2012-11-19 23 views
0

目前我正在接收使用證書籤名的消息。 目前爲止這麼好。 但是,證書包含屬性PSEUDONYM。 現在Java運行時不接受它。我得到一個IO異常。 (當我刪除PSEUDONYM異常消失) 是否有人知道你來驗證這些消息,因爲我確定允許屬性PSEUDONYM。 C = DE,O = InfoCompany,OU = SoftwareMe,CN = SIGNER,SERIALNUMBER = 1,PSEUDONYM = SIGNER驗證屬性爲PSEUDONYM的有效證書

任何想法如何更改默認Java驗證以允許PSEUDONYM標記?

+0

bouncycastle?因爲可能java不支持這個屬性,所以你可以更改爲第三方實現。 –

回答

0

使用構造函數X500Principal(String name, Map<String,String> keywordMap)可讓您在keywordMap中指定自定義RDN。該映射的鍵是一個RDN名稱,該值是OID的字符串表示形式。有關詳細信息,請參見Java documentation