当Git被选为分支源时,如何在Jenkins中正确配置Multibranch Pipeline?对于在分支索引日志中检查的每个分支,我得到"不符合条件".
我想基于PEM文件创建X509Certificate2对象。问题是设置X509Certificate2的PrivateKey属性。我在.NET Core上阅读X509Certificate2.CreateFromCertFile() ,然后使用
var rsa = new RSACryptoServiceProvider();
rsa.ImportCspBlob(pvk);
Run Code Online (Sandbox Code Playgroud)
pvk
私钥的字节数组在哪里(从GetBytesFromPEM读取,如此处所示,如何从PEM文件获取私钥?)来设置私钥,但随后我得到了一个
Internal.Cryptography.CryptoThrowHelper + WindowsCryptographicException,带有消息提供程序错误版本。
如何根据PEM文件中的私钥正确设置X509Certificate2的私钥?
如果我看创建X509Certificate2,他们使用
RSACryptoServiceProvider prov = Crypto.DecodeRsaPrivateKey(keyBuffer);
certificate.PrivateKey = prov;
Run Code Online (Sandbox Code Playgroud)
这似乎是一种整洁的方法,但这在.Net Core中不起作用...