2017-10-20 2 views
0

지난 며칠 동안이 작업을 시도 했으므로 아래 질문에 대한 지침이 필요합니다..p12 또는 .pem 인증서에서 X509 인증서 만들기

시나리오 : 내가 .P12 유형 내 시스템 특정 인증서를 생성 한 클라이언트 측에서

. 그러나, 내 code 입력 매개 변수로 X509 인증서를 삽입해야합니다.

제 질문은 .p12 개인 인증서를 사용하여 X509 인증서를 변환/생성하는 방법입니다. 누군가가 링크/기사 또는 블로그를 공유 할 수 있다면 큰 도움이 될 것입니다. 그래서 이것에 대한 아이디어를 얻을 수 있습니다.

감사합니다.

+0

특정 프로그래밍 문제에 대한 구체적인 질문을해야합니다. Stack Overflow가 Close 이유를 숨 깁니다. * "책, 도구, 소프트웨어 라이브러리, 자습서 또는 기타 오프 사이트 리소스를 추천하거나 찾도록 요청하는 질문은 독창적 인 답변과 스팸을 끌어 당기는 경향이 있으므로 스택 오버플로에 대해 주제를 벗어났습니다. 문제를 설명하고 지금까지 해결 된 문제를 설명하십시오. "* – jww

답변

1

PKCS12는 X509 인증서 및 키 백입니다. 가방에있는 인증서 중 하나가 원하는 X509 인증서입니다.

OpenSSL 명령 줄을 사용하여 수동으로 PKCS12에서 인증서를 추출 할 수 있습니다. 코드를 통해이 작업을 수행 할 수도 있지만 도움을 받으려면 사용하는 언어를 알아야합니다.

그렇게 당신이 비슷한하고 싶은 경우, C#을 사용 할 수있는 것 같다 링크를 기반 :

X509Certificate2 mycert = new X509Certificate2("my.p12", "public", X509KeyStorageFlags.DefaultKeySet); 
+0

빠른 응답을 보내 주셔서 감사합니다. 콘텐츠를 수동으로 추출해도됩니다. PKCS12 인증서를 .pem 형식으로 변환 할 때 다른 인증서 본문 (내용이 ----- BEGIN CERTIFICATE ----- 및 ----- END CERTIFICATE ---와 함께 4 가지 Bag Attributes가 있음을 알 수 있습니다. -). 또한 C#에서 코드를 작성했으며이 [link] (https://stackoverflow.com/questions/46722997/saml-assertion-in-a-xml-using-c-sharp)에서 찾을 수 있습니다 – Aritra

+0

수동으로 인증서를 얻으려면 다음과 같이하면됩니다 : openssl pkcs12 -in keyStore.pfx -out keyStore.pem -nodes – rmhrisk