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