C# 无法访问cer文本“;应用程序设置";在;“应用程序设置”;关于Azure共享

C# 无法访问cer文本“;应用程序设置";在;“应用程序设置”;关于Azure共享,c#,azure,azure-web-app-service,x509certificate,C#,Azure,Azure Web App Service,X509certificate,我有一个.cer文件,我已将其转换为Azure上“应用程序设置”下的“应用程序设置”。然后,我在我的app.config文件中添加设置键值对,其中包含虚拟信息(在Azure上运行时,应该会更新via“”。。代码在我的计算机上运行,但在Azure上运行时,不会从我的Azure“app settings”中提取它 我的MVC5 Web应用程序“应用程序设置”中的“应用程序设置”: Name: MyCER Value: -----BEGIN CERTIFICATE----- goobledegookt

我有一个.cer文件,我已将其转换为Azure上“应用程序设置”下的“应用程序设置”。然后,我在我的app.config文件中添加设置键值对,其中包含虚拟信息(在Azure上运行时,应该会更新via“”。。代码在我的计算机上运行,但在Azure上运行时,不会从我的Azure“app settings”中提取它

我的MVC5 Web应用程序“应用程序设置”中的“应用程序设置”:

Name: MyCER
Value: -----BEGIN CERTIFICATE----- goobledegookthatrunsfor1600charsOrSo -----END CERTIFICATE-----
我的app.config参考:

<appSettings>
  <add key="CERFile" value="TEST"/>
</appSettings>

我是否需要设置权限才能使其工作?我也在尝试对连接字符串执行相同的操作,但也没有使其工作。

在Azure Webapps中使用证书的正确方法是


任何其他构造X509Certificate2对象的方法都会在Azure WebApps上失败

当你说你无法访问该文件时,你是什么意思?你没有显示任何用于打开该文件的代码,也没有显示任何错误消息。此外,从kudu控制台显示屏幕截图也会很有帮助,因为你的示例使用的是dif不同的路径(
wwwroot\data.txt
wwwroot\bin\Images\MyIcon.jpg
)。请相应地编辑您的问题。谢谢…结果我搞错了..我跟踪了错误消息,这与加密…pem文件有关。我发现您无法通过Azure上的文件系统访问pem文件。我正在尝试对其执行相同的操作Azure上“应用程序设置”下的“应用程序设置”,并在App.config文件中添加证书和虚拟信息(通过programmagic,它在网站上运行时会得到更新…我会回答我的问题…谢谢你的回答…但我没有看到网站链接中列出的选项?可能我遗漏了什么,ssl证书似乎只允许我上传一个pfx文件,但我有两个文件-一个是.pem,另一个是.cer…我如何使用Azure上的ese?您需要将.PEM文件转换为PFX。请查看本文
    Cert cert = new Cert();
    cert.LoadFromBase64(ConfigurationManager.AppSettings["CERFile"]);