Проверить действительный сертификат с атрибутом PSEUDONYM

На данный момент я получаю сообщения, подписанные сертификатом. Все идет нормально. Однако сертификат содержит атрибут ПСЕВДОНИМ. Теперь среда выполнения Java не принимает его. Я получаю исключение ввода-вывода. (Когда я удаляю исключение PSEUDONYM, оно исчезает). Кто-нибудь знает, что вы проверяете эти сообщения, поскольку я уверен, что атрибут PSEUDONYM разрешен. C=DE,O=InfoCompany,OU=SoftwareMe,CN=SIGNER,SERIALNUMBER=1,PSEUDONYM=SIGNER

Любые идеи, как изменить проверку Java по умолчанию, чтобы разрешить тег PSEUDONYM?


person user1389486    schedule 19.11.2012    source источник
comment
надувной замок? Поскольку, возможно, java не поддерживает этот атрибут, вы можете перейти на стороннюю реализацию.   -  person xiaofeng.li    schedule 19.11.2012


Ответы (1)


Использование конструктора X500Principal(String name, Map<String,String> keywordMap) позволяет указать пользовательские RDN в keywordMap. Ключ карты — это имя RDN, а значение — строковое представление OID. См. документацию по Java, чтобы узнать подробности.

person divanov    schedule 24.06.2013