c#
에서 자체 서명 된 인증서를 만듭니다.C#에서 자체 서명 된 인증서 작성은 로컬 암호화 및 기타 비 통신 목적을위한 편리한 솔루션입니다. crypt32.dll과 관련된 p/호출 방법은 종종 사용되지만이 기사에서는 시스템을 더 쉽게 사용하는 방법을 탐색합니다 .Security.cryptography.x509Certificates 네임 스페이스 (.NET 4.7.2 이상으로 제공).
p/호출 사용을 피하십시오
]atricationerequest 클래스를 사용하여 p/invoke에 의존하는 대신 인증서를 만들 수 있습니다. 이 접근법은 프로세스를 단순화하고 복잡한 매개 변수의 필요성을 줄이며보다 직접적인 솔루션을 보장합니다.
인증서 생성
자체 서명 된 인증서를 만들려면 다음을 따르십시오.
내보내기 인증서
]인증서를 생성 한 후 다양한 형식으로 내보낼 수 있습니다.
PFX (PKCS #12) : 에는 공개 및 개인 키가 모두 포함되어 있습니다.
File.WriteAllBytes("c:\\temp\\mycert.pfx", cert.Export(X509ContentType.Pfx, "P@55w0rd"));
cer (공개 키 만 해당) : Base64 개인 키가 포함되지 않은 인코딩 된 인증서.
File.WriteAllText("c:\\temp\\mycert.cer", Convert.ToBase64String(cert.Export(X509ContentType.Cert), Base64FormattingOptions.InsertLineBreaks) "\r\n-----END CERTIFICATE-----");
;
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3