【发布时间】:2015-11-13 10:26:30
【问题描述】:
我在 C# 上发现了 SignerSignEx 的绝妙用法:https://stackoverflow.com/a/26372061
它在开发中运行良好。机器,但在 Azure WebJob 上你必须使用这样的东西:
X509Certificate2 cert = new X509Certificate2(certPath,
certPassword,
X509KeyStorageFlags.MachineKeySet |
X509KeyStorageFlags.PersistKeySet |
X509KeyStorageFlags.Exportable);
但使用 X509KeyStorageFlags.MachineKeySet 标志 SignerSignEx 返回 hResult=-2146885626(错误代码 0x80092006 - 未为商店或对象指定提供程序。)
我该如何解决它以及为什么 MachineKeySet 对提供者有影响? 谢谢!
【问题讨论】:
标签: c# azure sign cryptoapi webjob