在VB.net / ASP应用程序中使用PHP Web服务

时间:2016-11-10 10:22:42

标签: php asp.net vb.net web-services soap

我在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安全通道。

0 个答案:

没有答案