无法访问cer文本"应用程序设置"在"应用程序设置"在Azure共享上

时间:2017-02-06 19:51:46

标签: c# azure azure-web-sites x509certificate

我有一个.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"]);

我是否需要设置权限才能使其正常工作?我也试图用我的连接字符串做同样的事情,并且还没有让它工作。

1 个答案:

答案 0 :(得分:0)

在Azure Webapps中使用证书的正确方法是https://azure.microsoft.com/en-us/blog/using-certificates-in-azure-websites-applications/

构建X509Certificate2对象的任何其他方式都将在Azure WebApps上失败