我正在尝试使用openssl.Net创建x.509证书,同时从X509Request创建x.509证书,但它会引发访问冲突异常
OpenSSL.X509.X509Request req = new X509Request();
OpenSSL.Crypto.RSA rsaKey = new OpenSSL.Crypto.RSA();
rsaKey.GenerateKeys(4096, 65537, null, null);
//This line throws exception:
X509Certificate RootCer =
req.CreateCertificate(365,
CryptoKey.FromPrivateKey(rsaKey.PrivateKeyAsPEM,"Password@123"));
内部异常详细信息为null
我正在以管理员模式运行Visual Studio。
以下是打开的ssl命令:
req -new -x509 -days 1826 -key rootca.key -out rootca.cer