我正在使用.NET WCF客户端连接到SOAP服务(在Java上实现)。使用客户端证书身份验证。这是绑定配置代码:
var binding = new BasicHttpBinding
{
Security = new BasicHttpSecurity
{
Mode = BasicHttpSecurityMode.TransportWithMessageCredential,
Message = new BasicHttpMessageSecurity
{
ClientCredentialType = BasicHttpMessageCredentialType.Certificate
}
}
};
var endpoint = new EndpointAddress(new Uri("https://[service_url]"));
var service = new ServiceClient(binding, endpoint);
service.ClientCredentials.ClientCertificate.SetCertificate(
StoreLocation.LocalMachine, StoreName.My,
X509FindType.FindByThumbprint, "certificate_thumbprint");
以下是Java服务器端在尝试使用配置进行连接时返回的错误:
com.sun.xml.wss.XWSSecurityException:消息不符合 配置策略(找到签名):附加安全性 需要找到
这里有什么问题?