c#
で自己署名証明書を作成するC#で自己署名証明書を作成することは、ローカル暗号化やその他の非コミュニケーション目的で便利なソリューションです。 crypt32.dllを含むp/invokeメソッドがよく使用されますが、この記事では、System.security.cryptography.x509Certificates namespace(.NET 4.7.2以降で使用可能)を使用する簡単な方法について説明します。
p/invoke
]の使用を避けるP/Invokeに依存する代わりに、証明書クラスを使用して証明書を作成できます。このアプローチは、プロセスを簡素化し、複雑なパラメーターの必要性を減らし、より直接的なソリューションを保証します。
生成証明書
を生成する自己署名証明書を作成するには、次の手順に従います。
エクスポート証明書 ]
証明書を生成した後、さまざまな形式にエクスポートできます。
には、パブリックキーとプライベートキーの両方が含まれています。
file.writeallbytes( "c:\\ temp \\ mycert.pfx"、cert.export(x509contenttype.pfx、 "p@55w0rd"))); File.WriteAllBytes("c:\\temp\\mycert.pfx", cert.Export(X509ContentType.Pfx, "P@55w0rd"));
base64秘密鍵を含まない証明書を除く証明書。
file.writealltext( "c:\\ temp \\ mycert.cer"、convert.tobase64string(cert.export(x509ContentType.cert)、base64FormattingOptions.InsertlineBreaks) "\ r \ n ----- end emprist---");;
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3