该系统找不到指定的文件。 .p12证书文件错误

时间:2019-01-23 14:36:49

标签: c# .net iis

我已经使用了Google提供的.p12证书文件来从Google Analytics(分析)API中获取数据。使用Visual Studio开发服务器,所有事情都可以在我的PC上正常运行。但是,当我将其发布到生产IIS服务器时,出现“系统找不到指定的文件”。错误。

获取文件路径的代码,

var keyFilePath = System.Web.HttpContext.Current.Server.MapPath(“〜/ Content / xxxxxx.p12”);

有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

根据您的描述,建议您首先检查IIS应用程序文件夹,以确保已将.p12证书文件复制到IIS文件夹中。

我猜您在将应用程序发布到IIS时错过了复制文件的操作。

我建议您可以在VS中右键单击.p12证书文件,并始终单击复制,如下所示:

enter image description here

答案 1 :(得分:0)

最后找到了解决方案。当它在IIS中运行时,我需要在应用程序池的高级设置中将“加载用户配置文件”设置为True,以便能够通过文件名和密码加载证书