0
WSHttpBinding을 통해 웹 서비스를 사용할 때 사용할 SSL 프로토콜 버전을 지정할 수 있습니까?WSHttpBinding 클라이언트 연결에 사용할 SSL 프로토콜 버전 지정
추적 로그를 사용하여 클라이언트 인증서를 사용하는 SSL을 통한 웹 서비스 호출이 실패한 이유를 확인했습니다.
최종 로깅에는 15 03 01 00 02
경고와 경고 코드 02 0A
이 예기치 못한 오류로 표시됩니다. 서버가 SSL을 처리 할 수 없기 때문에이 오류가 의심됩니다.
System.Net.Sockets Verbose: 0 : [13908] Exiting Socket#15927457::Send() -> Int32#138
System.Net.Sockets Verbose: 0 : [13908] Socket#15927457::Receive()
System.Net.Sockets Verbose: 0 : [13908] Data from Socket#15927457::Receive
System.Net.Sockets Verbose: 0 : [13908] 00000000 : 15 03 01 00 02 : .....
System.Net.Sockets Verbose: 0 : [13908] Exiting Socket#15927457::Receive() -> Int32#5
System.Net.Sockets Verbose: 0 : [13908] Socket#15927457::Receive()
System.Net.Sockets Verbose: 0 : [13908] Data from Socket#15927457::Receive
System.Net.Sockets Verbose: 0 : [13908] 00000005 : 02 0A : ..
System.Net.Sockets Verbose: 0 : [13908] Exiting Socket#15927457::Receive() -> Int32#2
System.Net Information: 0 : [13908] InitializeSecurityContext(credential = System.Net.SafeFreeCredential_SECURITY, context = 79d80e8:7a0e230, targetName = dsl-wholesale-testing.iinet.net.au, inFlags = ReplayDetect, SequenceDetect, Confidentiality, AllocateMemory, InitManualCredValidation)
System.Net Information: 0 : [13908] InitializeSecurityContext(In-Buffers count=2, Out-Buffer length=0, returned code=IllegalMessage).
System.Net.Sockets Verbose: 0 : [13908] Socket#15927457::Dispose()
System.Net Error: 0 : [13908] Exception in HttpWebRequest#41613110:: - The request was aborted: Could not create SSL/TLS secure channel..
System.Net Error: 0 : [13908] Exception in HttpWebRequest#41613110::GetResponse - The request was aborted: Could not create SSL/TLS secure channel..
나는 같은 웹 서비스와 함께 작동 않는 PHP 기반 클라이언트를 가지고 있고, 나는 컬 (curl_setopt($ch, CURLOPT_SSLVERSION, 3);
)를 통해 SSL 버전 3을 지정합니다.