【问题标题】:SignerSignEx as the Azure WebJobSignerSignEx 作为 Azure WebJob
【发布时间】: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


    【解决方案1】:

    经过一些研究,我几乎可以肯定 (99% :) ) SignerSignEx 在没有用户个人资料的情况下无法工作。 所以我用了mono + openssl。

    看起来像一个解决方案。

    您可以在以下位置查看使用 Mono 的身份验证示例: https://github.com/mono/mono/blob/master/mcs/tools/security/signcode.cs

    再见, 度过美好的时光!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多