서버와 함께 사용중인 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"와 인증서 이름을 볼 때 내 웹 브라우저에서 볼 수있는 것과 같은 대체 이름 목록을 선호합니다.
이렇게하는 방법이 있습니까? BouncyCastle 전체를 클래스 경로에 가지고 있으므로 거기에서 찾을 수 있기를 기대했지만 찾을 수없는 것 같습니다.
최악의 경우 최악의 경우 모든 비트와 조각을 내 보내는데 시간을 할애 할 수 있음을 알고 있지만 누군가가 거기에서 찾을 것으로 예상되는 확장 기능을 놓칠 지 모릅니다.
가