我有一个.cer文件,我已将其转换为 Azure 上"应用程序设置"下的"应用程序设置"。然后,我在我的 app.config 文件中添加设置键值对和虚拟信息(并且通过"programmagic"应该在 Azure 上运行时更新......该代码在我的机器上运行,但是当我在 Azure 上运行它时,它不会从我的 Azure "应用程序设置"中提取......
我的 MVC5 Web 应用程序上的"应用程序设置"中的"应用程序设置":
Name: MyCER
Value: -----BEGIN CERTIFICATE----- goobledegookthatrunsfor1600charsOrSo -----END CERTIFICATE-----
我的应用程序配置参考:
<appSettings>
<add key="CERFile" value="TEST"/>
</appSettings>
我的代码调用(这在本地有效,但在 Azure 上不起作用(:
Cert cert = new Cert();
cert.LoadFromBase64(ConfigurationManager.AppSettings["CERFile"]);
我是否需要设置权限才能使其正常工作?我也在尝试对我的连接字符串做同样的事情,但也没有让它工作。
在 Azure Web 应用中使用证书的正确方法是 https://azure.microsoft.com/en-us/blog/using-certificates-in-azure-websites-applications/
构造 X509Certificate2 对象的任何其他方法都将在 Azure Web 应用上失败