我有一个WebApi项目,它通过https
连接到WCF服务。该项目安装在2台不同的开发机器上,并使用IIS Express在本地启动。
该服务在一台机器上正常运行。但是,在另一台机器上,我收到以下错误:
从另一方收到了无担保或不正确安全的故障。请参阅内部FaultException以获取故障代码和详细信息。
内部FaultException是:
请求期间的异常
在实际的IIS上运行WebApi时会发生同样的错误。连接到服务的代码是:
EndpointAddress ea = new EndpointAddress(new Uri(url), new DnsEndpointIdentity(identity), new AddressHeaderCollection().ToArray());
MyService service = new MyService(new CustomBindingSecureHeader(), ea);
service.Endpoint.EndpointBehaviors.Add(new CustomMessageInspector());
service.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.None;
service.ClientCredentials.ServiceCertificate.DefaultCertificate = new X509Certificate2(serverCert);
service.ClientCredentials.ClientCertificate.Certificate = new X509Certificate2(clientCert, clientPassword, X509KeyStorageFlags.MachineKeySet);
有没有办法获得有关异常的更多详细信息?上面的代码中是否缺少某些内容?