現在、私はOpenSSLを使用してPFXファイルを生成しています。これは望ましくない依存関係を引き起こしています(特にWindowsユーザーの場合)。 BouncyCastleを使用して独自の証明書を作成する方法の例がいくつか見つかりましたが、このライブラリは.NET Core互換ではありません(または互換性のあるパッケージを見つけることができませんでした)。有効な自己署名X509Certificate2をプログラムで作成し、.NETコアのファイルからロードしない方法
OpenSSL(または他の証明書を生成する外部ツール)への依存を避けるために、.NETコアだけで独自の自己署名X509証明書を作成することは可能ですか?
EDIT:このSOの質問How to create a self-signed certificate using C#?が答えを提供すると誰か(編集者)が示唆しました。残念ながら、これは.NET Coreとは関係ありません。受け入れられた答えは、This implementation uses the CX509CertificateRequestCertificate COM object (and friends - MSDN doc) from certenroll.dll to create a self signed certificate request and sign it
で始まります。明らかに.NET Coreではありません...実際、.NET Core互換の答えはありません。
[C#を使用して自己署名証明書を作成するにはどうすればいいですか?](http://stackoverflow.com/questions/13806299/how-to-create-a-self-signed-certificate-using-c) – cybermonkey
技術はまだありません - 「このメカニズムはまだ.NET Coreでは利用できません」 - https://docs.microsoft.com/en-us/aspnet/core/security/data-protection/implementation/ key-encryption-at-rest –