我在PHP / APACHE中使用NuSoap创建了一个Web服务 . 该服务需要客户端证书和带有用户名和密码元素的附加SOAP标头以进行身份验证 .

我在使用.net应用程序消费服务时遇到了麻烦 . 有关如何发送请求提供客户端证书和向Web服务引用添加soap标头的任何想法或参考?

(注意:此处尚未包含SOAP标头,只是尝试连接到服务 . )

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")

遇到错误: The request was aborted. Could not create SSL/TLS secure channel.