我的证书出现问题,需要与第三方Web服务进行通信。当我从VS运行我的应用程序时,一切正常。当我将此应用程序发布到IIS服务器并运行它时,我收到证书错误。它也不例外,它是来自第三方服务的错误消息,告诉我证书无效。在发布过程中的某个时刻,证书被更改或其他内容,但我不知道在哪里,为什么或做什么。
一些额外的信息,只是让你知道这不是问题所在:
发布后我的证书还有其他一些问题,那就是IIS无法加载它。尝试创建请求时,此错误给了我一个例外。这个问题我通过使应用程序池加载用户配置文件来解决这个问题。
修改
我必须将应用程序池标识设置为localSystem。