小编hey*_*ydy的帖子

在Jenkins中正确配置Multibranch Pipeline

当Git被选为分支源时,如何在Jenkins中正确配置Multibranch Pipeline?对于在分支索引日志中检查的每个分支,我得到"不符合条件".

jenkins jenkins-pipeline

9
推荐指数
1
解决办法
8139
查看次数

从.NET Core中的PEM文件创建X509Certificate2

我想基于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中不起作用...

c# pem x509certificate .net-core private-key

7
推荐指数
2
解决办法
4346
查看次数