【发布时间】:2015-09-16 12:35:20
【问题描述】:
我有使用 Web 服务的工具。我为 Web 服务生成了一个自签名证书,使用证书管理器将其导出到本地路径。
我正在按照以下 msdn 代码通过 webservice 将证书添加到其中。 https://support.microsoft.com/en-us/kb/901183
string certPath = @"C:\TestData\certificate.cer";
test.ClientCertificates.Add(X509Certificate.CreateFromCertFile(certPath));
上面是我的代码。
我收到以下错误。
The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.
堆栈跟踪:
at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at web_Client.testClient.testClassWebService.Add(Request request) in C:\Workspace\Reference.cs:line 248
at web_Client.WebClient.Add() in C:\Workspace\WebClient.cs:line 227
我不知道发生了什么。我对网络和证书很陌生。请帮忙。
【问题讨论】:
标签: c# ssl system.net.webexception