创建证书:
Byte [] certificate = Convert.FromBase64String(AzureData.Base64AzureManagementCertificate);
其中AzureData.Base64AzureManagementCertificate - 资源文件
X509Cer = new X509Certificate2 (certificate, String.Empty, X509KeyStorageFlags.Exportable);
本地运行项目,一切正常。
发布后,X509Certificate2(...)出错: “系统找不到指定的文件”
如何解决这个问题?
答案 0 :(得分:1)
根据文章做一切: https://azure.microsoft.com/blog/2014/10/27/using-certificates-in-azure-websites-applications/
但是(3.从应用程序访问)
我们还必须将证书.cer添加到Azure /设置/管理证书 然后初始化证书:
new X509Certificate2(certificate, "password", X509KeyStorageFlags.MachineKeySet);
证书.pfx文件,密码 - 到PFX