C# 尝试调用由X.509证书保护的Web服务
我正在尝试调用使用X.509证书保护的Web服务。 Web服务的提供者向我提供了用户名和密码。 当我使用Firefox浏览网站时,浏览器会提示我输入用户名和密码。 当我输入用户名/密码时,它会将我带到一个XMLdocument(而不是WSDL)。 然后我可以单击证书(地址栏左侧),我看到服务提供商已经验证了自己的证书 我已经收到了WSDL(作为电子邮件附件), 并使用标准的右键单击添加服务引用创建了代理类 当我尝试调用webservice时,出现以下错误: 无法为具有权限的SSL/TLS安全通道建立信任关系 我已尝试从网站保存证书(单击地址栏-->查看证书-->导出左侧的Certname),并使用mmc证书管理单元将其安装到我的计算机上(我的方向是否正确??) 但这也不起作用 这是我的密码:C# 尝试调用由X.509证书保护的Web服务,c#,web-services,x509,C#,Web Services,X509,我正在尝试调用使用X.509证书保护的Web服务。 Web服务的提供者向我提供了用户名和密码。 当我使用Firefox浏览网站时,浏览器会提示我输入用户名和密码。 当我输入用户名/密码时,它会将我带到一个XMLdocument(而不是WSDL)。 然后我可以单击证书(地址栏左侧),我看到服务提供商已经验证了自己的证书 我已经收到了WSDL(作为电子邮件附件), 并使用标准的右键单击添加服务引用创建了代理类 当我尝试调用webservice时,出现以下错误: 无法为具有权限的SSL/TLS安全通道
var factory = new ChannelFactory<ServicePort>("ServiceSoapBinding");
factory.Credentials.UserName.UserName = "myuser";
factory.Credentials.UserName.Password = "mypass";
var client = factory.CreateChannel();
var request = GetRequest();
var response = client.GetDetails(request);
var factory=newchannelfactory(“ServiceSoapBinding”);
factory.Credentials.UserName.UserName=“myuser”;
factory.Credentials.UserName.Password=“mypass”;
var client=factory.CreateChannel();
var-request=GetRequest();
var response=client.GetDetails(请求);
我对证书有一个非常基本的了解,因此请记住:
Kevin T我也有类似的问题。你解决问题了吗?我也有类似的问题。你解决问题了吗?