На моем сервере, имеющем .NET Framework 4.0, я не смог связаться через TLS 1.2, так как он не поддерживает.Чтобы решить эту проблему, я внес следующие изменения в реестр, и он заработал.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]
"AspNetEnforceViewStateMac"=dword:00000001
"SchUseStrongCrypto"=dword:00000001 <-- This was added-->
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319]
"AspNetEnforceViewStateMac"=dword:00000001
"SchUseStrongCrypto"=dword:00000001 <-- This was added-->
Однако после этого я вижу, что я получаю ответ об ошибке в виде XML-ответа от сервера.Ответ:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Client</faultcode>
<faultstring>Security failure</faultstring>
<detail>
<ac:error xmlns:ac="http://www.ABCD.com/afgh1521">
<ac:errorCode>12345</ac:errorCode>
<ac:errorString>Failed</ac:errorString>
<ac:timeStamp>2018-12-11T01:54:42.032-06:00</ac:timeStamp>
</ac:error>
<ns1:exceptionName xmlns:ns1="http://xml.apache.org/axis/">com.abcde.soap.ACException</ns1:exceptionName>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
Есть ли какие-либо изменения, необходимые в конфигурации или любом другом месте, чтобы удовлетворить изменения.