2012-11-06 4 views
3

X.509 인증서 DN 구문 분석에 문제가 있습니다. CSR의 생성 형태이다 :X509 인증서 CSR DN 구문 분석

/C =/ST =/L =/O =/OU =/CN =

CA에 의해 발행 된 서명 된 인증서의 형식이다

Java에서 유틸리티 클래스가 필요합니다. 이러한 표기법 중 하나를 사용하고 DN을 정규화 할 수있는 표준이 바람직합니다. 표준 형식이므로 CSR과 X.509 인증서 데이터를 비교하여 DN이 일치하는지 확인할 수 있습니다.

어떤 도움

주시면 감사하겠습니다. CA가 발행 한 X509 인증서를 구문 분석에 대한

답변

2

, 다음과 같은 자바 API를 사용할 수 있습니다 java.security.cert.X509Certificate

코드 스 니펫 :

extractX509DN(X509Certificate cert) { 
     String domainName; 
     domainName = cert.getSubjectDN().getName(); 
    } 

마찬가지로, 당신은에있는 다른 방법을 사용할 수 있습니다 api를 사용하여 필요한 인증서의 세부 정보를 추출하십시오.

원시 CSR을 구문 분석 할 때는 BouncyCastle에서 제공하는 api를 사용할 수 있습니다.

Parse CSR Code Snippet

위의 링크를 통해 이동하여 다음 기능 이해 : 나는 당신이 아마 CSR 분석에 참여하는 방법을 이해하는 데 사용할 수있는 편리한 튜토리얼 발견

public CSRInfo parseCSR (String csr); 

당신의 대답은 위의 코드 스 니펫의 76 번 줄에 있습니다.