首页 新闻 会员 周边

.Net Core 证书 签名 拒绝访问

0
悬赏园豆:20 [待解决问题]

var tempSignCert = new X509Certificate2(PrivateKeyFile, PrivatePassword);

Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
var sha1 = SHA1.Create();
var msg = sha1.ComputeHash(Encoding.GetEncoding("GBK").GetBytes(data));
var signature = tempSignCert.GetRSAPrivateKey().SignHash(msg, HashAlgorithmName.SHA1, RSASignaturePadding.Pkcs1);

 

Internal.Cryptography.CryptoThrowHelper.WindowsCryptographicException:“拒绝访问。”

活陋阁的主页 活陋阁 | 初学一级 | 园豆:6
提问于:2018-03-09 16:54
< >
分享
所有回答(3)
0

改为下面的代码试试

var tempSignCert = new X509Certificate2(PrivateKeyFile, PrivatePassword, X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable);
dudu | 园豆:30994 (高人七级) | 2018-03-09 18:05

大神你好 还是一样的错误。SOS

支持(0) 反对(0) 活陋阁 | 园豆:6 (初学一级) | 2018-03-13 14:36
0

嘿,解决了嘛,解决了,留一下解决办法和原因哈

芝麻的西瓜 | 园豆:206 (菜鸟二级) | 2019-05-08 18:58
0

嘿,解决了嘛,解决了,留一下解决办法和原因哈

Zex, | 园豆:154 (初学一级) | 2020-07-13 17:42

铁子有解决了吗?我这边也是读取证书,sha256,然后签名,core这个处理有问题的

支持(0) 反对(0) 天下无码 | 园豆:200 (初学一级) | 2020-10-12 21:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册