SignerSignEx
我在这里发现了 C#的绝妙用法: 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 对提供者有影响?谢谢!