我正在与一个需要客户端SSL的同事一起开展MVC项目。问题是当项目在我的机器上运行时,客户端证书总是被拒绝,并出现403.16错误。
该项目适用于他的机器。唯一的区别是我在Windows 8上,他在Windows 7上。解决方案也适用于发布到azure。
我不确定我错过了哪个配置步骤。如何解决这个问题的任何想法将不胜感激。
谢谢!
修改 - 添加证书设置信息
我在项目中将根CA作为资源。在服务器启动时,有一个批处理文件包含并运行以安装它:
rem startup script for Windows Azure Cloud Service
date /t >> c:\startup.txt
time /t >> c:\startup.txt
%windir%\system32\inetsrv\appcmd.exe unlock config /section:access
certutil -addstore root "../App_Data/workflow_ca.cer"
rem must exit
exit /b 0