我有一個網頁,其中顯示了正在與服務器一起使用的SSL證書的詳細信息。我認爲的toString()可能是正確的,但它看起來像這樣:有沒有辦法可以打印出X509Certificate?
[0] Version: 3
SerialNumber: 117262955582477610212812061435665386300
IssuerDN: CN=localhost
Start Date: Wed Jun 13 15:15:05 EST 2012
Final Date: Tue Jun 08 15:15:05 EST 2032
SubjectDN: CN=localhost
Public Key: DSA Public Key
y: 6ef96c2ace616280c5453dda2[TRUNCATED BY ME]
Signature Algorithm: SHA1withDSA
Signature: 302c021450b1557d879a25ccf6b89e7ac6de8dc6
0b13df7e0214559cdc810cdb1faa3a645da837cd
5efdeb81d62e
Extensions:
critical(true) 2.5.29.17 value = DER Sequence
Tagged [7] IMPLICIT
DER Octet String[4]
,我與它的問題是擴展的模糊的表示。我希望看到「subjectAltNames」和替代名稱列表,就像我在查看證書信息時在Web瀏覽器中看到的內容。
有沒有辦法做到這一點?我的班級路線上有整個BouncyCastle,所以我希望能在那裏找到它,但我似乎無法找到它。
最糟糕的是最糟糕的我知道我可以把時間花在我自己的所有零碎上,但我不知道我是否會錯過某個人可能會在那裏找到的擴展。