我有一个Web服务的p12证书(我已经使用SoapUI测试了证书,它可以工作,我可以使用WebBrowser访问该URL)。
问题是我不能使用我的c#开发来使用WebService。当我尝试访问Web服务时,返回错误消息“无法创建DNS身份可能是由于缺少CN参数”。
我该怎么覆盖这个?我已经尝试过CreateX509CertificateIdentity,但错误仍然存在。
答案 0 :(得分:0)
当您在http://localhost/webservice网址上访问您的网络服务时,您的CN = localhost。如果要在多个URL上提供Web服务,则需要在证书的扩展名中指定主题备用名称(SAN)中的所有DNS地址。当然,客户端和服务器必须信任证书。