【发布时间】:2016-07-05 14:25:18
【问题描述】:
最近我们的一个客户在他们的服务器上安装了一个新证书。我在我的服务器上安装了证书,包括根证书。从那以后,我收到以下错误。
“无法为具有权限的 SSL/TLS 建立安全通道”
在持续请求和发布到 Web 服务时,在第 0 分钟到第 10 分钟之间突然抛出错误。我创建了一个控制台应用程序,将方法和肥皂标题写入控制台以查看一切是否正常。然后突然抛出错误。 如果证书有问题,我什至不能调用第一个方法“getsoapheader”。任何想法这个错误如何上升以及为什么。 我已经尝试过以下方法。
- 接受代码中的所有证书,使用参考:How to solve "Could not establish trust relationship for the SSL/TLS secure channel with authority"
- 已在 mmc 中的本地、个人和受信任 CA 文件夹中安装证书
我还将应用程序邮寄给我们的客户进行测试。不幸的是,他们找不到错误。该应用程序每次都能完美运行。一旦在我的电脑上使用完全相同的代码,我就无法让它工作。
任何帮助都会受到高度赞赏。
(1) Start webservice test
(x) Exit
1
28-6-2016 14:18:18 SoapHeader: bf2c890a-18c1-4fe0-8197-9da2bd37f0c0
28-6-2016 14:18:18: GetConstructorCLWorkOrderList date: 1
28-6-2016 14:18:18: GetConstructorCLWorkOrderList date: 1
28-6-2016 14:18:18: GetConstructorCLWorkOrderList date: 2
28-6-2016 14:18:19: GetConstructorCLWorkOrderList date: 3
28-6-2016 14:18:19: GetConstructorCLWorkOrderList date: 4
28-6-2016 14:18:19: GetConstructorCLWorkOrderList date: 5
28-6-2016 14:18:19: GetConstructorCLWorkOrderList date: 6
28-6-2016 14:18:19: GetConstructorCLWorkOrderList date: 7
28-6-2016 14:18:19: GetConstructorCLWorkOrderList date: 8
28-6-2016 14:18:20: GetConstructorCLWorkOrderList date: 9
28-6-2016 14:18:20: GetConstructorCLWorkOrderList date: 10
28-6-2016 14:18:20: GetConstructorCLWorkOrderList date: 11
28-6-2016 14:18:20: GetConstructorCLWorkOrderList date: 12
28-6-2016 14:18:20: GetConstructorCLWorkOrderList date: 13
28-6-2016 14:18:20: GetConstructorCLWorkOrderList date: 14
28-6-2016 14:18:20: GetConstructorCLWorkOrderList date: 15
28-6-2016 14:18:21: GetConstructorCLWorkOrderList date: 16
28-6-2016 14:18:21: GetConstructorCLWorkOrderList date: 17
28-6-2016 14:18:21: GetConstructorCLWorkOrderList date: 18
28-6-2016 14:18:21: GetConstructorCLWorkOrderList date: 19
28-6-2016 14:18:21: GetConstructorCLWorkOrderList date: 20
28-6-2016 14:18:21: GetConstructorCLWorkOrderList date: 21
28-6-2016 14:18:21: GetConstructorCLWorkOrderList date: 22
28-6-2016 14:18:21: GetConstructorCLWorkOrderList date: 23
28-6-2016 14:18:22: GetConstructorCLWorkOrderList date: 24
28-6-2016 14:18:22: GetConstructorCLWorkOrderList date: 25
28-6-2016 14:18:22: GetConstructorCLWorkOrderList date: 26
28-6-2016 14:18:22: GetConstructorCLWorkOrderList date: 27
28-6-2016 14:18:22: GetConstructorCLWorkOrderList date: 28
28-6-2016 14:18:22: GetConstructorCLWorkOrderList date: 29
28-6-2016 14:18:22: GetConstructorCLWorkOrderList date: 30
28-6-2016 14:18:22: GetConstructorCLWorkOrderList date: 31
28-6-2016 14:18:23: GetConstructorCLWorkOrderList date: 32
28-6-2016 14:18:23: GetConstructorCLWorkOrderList date: 33
28-6-2016 14:18:23: GetConstructorCLWorkOrderList date: 34
28-6-2016 14:18:23: GetConstructorCLWorkOrderList date: 35
28-6-2016 14:18:23: GetConstructorCLWorkOrderList date: 36
28-6-2016 14:18:23: GetConstructorCLWorkOrderList date: 37
28-6-2016 14:18:23: GetConstructorCLWorkOrderList date: 38
28-6-2016 14:18:24: GetConstructorCLWorkOrderList date: 39
28-6-2016 14:18:24: GetConstructorCLWorkOrderList date: 40
28-6-2016 14:18:24: GetConstructorCLWorkOrderList date: 41
28-6-2016 14:18:24: GetConstructorCLWorkOrderList date: 42
28-6-2016 14:18:24: GetConstructorCLWorkOrderList date: 43
28-6-2016 14:18:24: GetConstructorCLWorkOrderList date: 44
28-6-2016 14:18:24: GetConstructorCLWorkOrderList date: 45
28-6-2016 14:18:25: GetConstructorCLWorkOrderList date: 46
28-6-2016 14:18:25: GetConstructorCLWorkOrderList date: 47
28-6-2016 14:18:25: GetConstructorCLWorkOrderList date: 48
28-6-2016 14:18:25: GetConstructorCLWorkOrderList date: 49
28-6-2016 14:18:25: GetConstructorCLWorkOrderList date: 50
28-6-2016 14:18:25: GetConstructorCLWorkOrderList date: 51
28-6-2016 14:18:25: GetConstructorCLWorkOrderList date: 52
28-6-2016 14:18:25 GetWorkOrder start
28-6-2016 14:18:30 GetWorkOrder: 104159
28-6-2016 14:18:30 SoapHeader: c033f8da-1b4a-45f3-a160-7727b8086123
28-6-2016 14:18:30 GetWorkOrder start
28-6-2016 14:18:34 GetWorkOrder: 99055
28-6-2016 14:18:35 SoapHeader: 8eea7e21-23bd-4cf5-8d56-28606f8527b2
28-6-2016 14:18:35 GetWorkOrder start
28-6-2016 14:18:38 GetWorkOrder: 109876
28-6-2016 14:18:39 SoapHeader: 7df630db-c8e5-4bd6-9558-ea05cf541e4b
28-6-2016 14:18:39 GetWorkOrder start
28-6-2016 14:18:44 GetWorkOrder: 101382
Kan geen veilig kanaal tot stand brengen voor SSL/TLS met autoriteit acceptatie-webservice-xx.xxx.com.
-2146233087
De aanvraag is afgebroken: Kan geen beveiligd SSL/TLS-kanaal maken.
Server stack trace:
bij System.ServiceModel.Channels.HttpChannelUtilities.ProcessGetResponseWebException(WebException webException, HttpWebRequest request, HttpAbortReason abortReason)
bij System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
bij System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)
bij System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)
bij System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
bij System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
bij System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
Exception rethrown at [0]:
bij System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
bij System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
bij Webservicetest.Gemma.GemmaWebService.Authenticate(String username, String password)
bij Webservicetest.Gemma.GemmaWebServiceClient.Authenticate(String username, String password) in C:\Webservicetest\Webservicetest\Service References\Gemma\Reference.cs:regel 14444
bij Webservicetest.Program.GetSoapHeader() in C:\Webservicetest\Webservicetest\Program.cs:regel 78
bij Webservicetest.Program.Validate() in C:\Webservicetest\Webservicetest\Program.cs:regel 131
bij Webservicetest.Program.StartWebserviceTest() in C:\Webservicetest\Webservicetest\Program.cs:regel 62
(1) Start webservice test
(x) Exit
【问题讨论】: