문제

CSR 파일 (인증서 서명 요청)을 강조했으며 정보를 추출해야합니다.

.NET 프레임 워크를 사용하여 해독하는 방법이 있습니까?

도움이 되었습니까?

해결책

.NET은 아니지만 대화식 사용을 위해 OpenSSL 유틸리티를 사용해보십시오. 구체적으로:

openssl req -text -in request.csr

다른 팁

사용하면 CSR을 디코딩하는 것은 쉽습니다 OpenSSL.net 도서관:

// Load the CSR file
var csr = new X509Request(BIO.File("C:/temp/test.csr", "r"));
OR
var csr = new X509Request(@"-----BEGIN CERTIFICATE REQUEST-----...");

// Read CSR file properties
Console.WriteLine(csr.PublicKey.GetRSA().PublicKeyAsPEM);
Console.WriteLine(csr.Subject.SerialNumber);
Console.WriteLine(csr.Subject.Organization);
.
.
.

x509request 유형에는 CSR 파일 텍스트에서 모든 것을 얻을 수있는 속성이 있습니다.

노력하다 Liping Dai의 웹 사이트. 그의 lclib에는 C#에 쓴 ASN1 파서가 있습니다. CSR을 해독 할 수 있습니다. 나를 위해 일합니다.

디자인으로 CSR을 해독하는 방법이 없습니다. 가능하다면 속성을 바꾸고 SSL의 Whoe 목적을 물리 칠 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top