我在内置于 asp webforms 的 SAML 服务提供商项目中使用 kentor authservices。
它在开发机器上运行良好,但是当我将它放在生产服务器(windows 2012 R2,IIS 8)上时,X509Certificates.X509Utils._LoadCertFromFile 调用抛出异常“指定的网络密码不正确”。
只是,证书(pfx)没有密码,并且它所在的位置没有以我可以看到的任何不寻常的方式受到保护,但为了确保我已经尝试过“所有人”暂时授予对该文件夹的完全访问权限。
相关的网络配置部分是:
<serviceCertificates>
<add fileName="~/App_Data/M_SSO_SP.pfx"/>
</serviceCertificates>
虽然我不认为它与代码相关,但基于它在开发机器上运行良好 - 可能是证书的一些服务器端问题?
任何帮助将不胜感激。