我正在尝试在asp.net mvc 4 web api项目中实现双向ssl身份验证。我正在关注http://woloski.com/2012/08/04/securing-aspnet-webapi-with-clientcerts/发布的博客,但无法使用自签名客户端证书。
我已经实现了消息处理程序,创建了自签名证书,并根据参考文章的建议将CA证书导入了Trusted root。
但是在服务器端request.GetClientCertificate()
总是null
,而我可以看到证书被添加到ClientCertificates
请求集合中。
我尝试过从startcom收到的真实证书,证书工作正常。
任何人都可以提供帮助,为什么我的自签名证书不起作用?