Connecting to a Web Service using Client Certificate authentication

青春壹個敷衍的年華 提交于 2019-12-04 09:59:38

It appears that the server did not understand TLS.

I had to specify SSLv3, via

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Ssl3;

As @ajeh mentioned in the comments "transport clientCredentialType=..." worked for me!

<binding name=".....">
    <security mode="Transport" >
        <transport clientCredentialType="Certificate"></transport>
    </security>
</binding> 

Also, you need to make sure that your IIS application pool user has permission to read private key of your certificate.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!