我在PHP / APACHE中使用NuSoap创建了一个Web服务。该服务需要客户端证书和带有用户名和密码元素的附加SOAP标头以进行身份验证。
我在使用.net应用程序消费服务时遇到了麻烦。有关如何发送提供客户端证书的请求以及向SOAP服务引用添加soap标头的任何想法或参考吗?
(注意:此处尚未包含SOAP Header,只是尝试连接到该服务。)
Dim svc As UserAccountServices.UserAccountService = New UserAccountServices.UserAccountService
Dim cert As System.Security.Cryptography.X509Certificates.X509Certificate = System.Security.Cryptography.X509Certificates.X509Certificate.CreateFromCertFile("D:\client.pem")
Dim certPath = "D:\client.pem"
Dim rawData As Byte() = ReadCertFile(certPath)
cert.Import(rawData, "password", X509KeyStorageFlags.MachineKeySet)
svc.ClientCertificates.Add(cert)
Dim result
result = svc.UserAccountServicegetUserDetails("TestUser")
遇到错误: 请求已中止。无法创建SSL / TLS安全通道。