Ssl BizTalk WCF BasicHttp适配器不允许服务证书道具使用空字符串

Ssl BizTalk WCF BasicHttp适配器不允许服务证书道具使用空字符串,ssl,biztalk,wcf-security,Ssl,Biztalk,Wcf Security,我试图找到答案,为什么WCF BasicHttp、基于WCF WSHttp的接收位置或发送端口不允许服务证书属性为null或空字符串(如果选择传输类型安全性和证书) 这是一个错误还是有办法做到这一点 根据MS文档,其默认值为空字符串。 我只有一个必须用作客户端的SSL证书。这是因为,当您选择“传输类型安全性与证书”时,您告诉它使用证书对您自己和您连接的服务器进行身份验证 您只需浏览web服务,然后使用浏览器将证书复制到文件,然后将其安装到本地计算机位置的其他人存储中,并将指纹放入Service

我试图找到答案,为什么WCF BasicHttp、基于WCF WSHttp的接收位置或发送端口不允许服务证书属性为null或空字符串(如果选择传输类型安全性和证书)

这是一个错误还是有办法做到这一点

根据MS文档,其默认值为空字符串。


我只有一个必须用作客户端的SSL证书。

这是因为,当您选择“传输类型安全性与证书”时,您告诉它使用证书对您自己和您连接的服务器进行身份验证

您只需浏览web服务,然后使用浏览器将证书复制到文件,然后将其安装到本地计算机位置的其他人存储中,并将指纹放入ServiceCertificate设置中,就可以获得服务证书所需的证书。如果这不起作用,则作为服务的所有者向您发送公共证书。事实上,要使用具有客户端证书身份验证的服务,您很可能必须将公共证书发送给web服务的所有者


如果服务没有SSL/TSL证书,则您不能将其与安全传输一起使用,因为传输层不安全。

再次感谢您对此进行详细解释,我通过阅读您的第一段和最后一段获得了答案。顺便说一句,我正在访问非基于wsdl的java端点,无法浏览它,但我使用了我的客户端证书作为我的服务证书,它对我有效:)。