Мы используем известную платежную систему, и доступ с нашего сервера RDS (MS Server 2012) сегодня полностью остановлен.
Я не могу не думать, что это связано с версией cihpers и / или TLS / SSL.
Приложение выдает (что выглядит как обычная ошибка Win) ..
HttpSendRequestFailed with error 12029.
Затем, если я въезжаю в журналы событий, я могу найти несколько журналов, показывающих это ...
A fatal alert was received from the remote endpoint. The TLS protocol defined fatal alert code is 70.
Однако, как ни странно, я могу отлично подключиться к этому поставщику платежей на моем компьютере Server 2008 R2, клиентских машинах Win 7 и машинах Win 10.
Я нашел здесь несколько исправлений
Но я не испытал особой радости, любая помощь очень ценится.
Код ошибки 70 - это ошибка версии протокола. Проще говоря, версия протокола, которую пытался использовать клиент, распознается, но не поддерживается.
https://tools.ietf.org/html/rfc5246#appendix-A.3
Возможно, это не лучший ответ, но я бы попробовал использовать IISCrypto на 7, 10 и 2008, чтобы увидеть, какие протоколы, шифры, хэши и обмены ключами используются, и сравнить их с тем, что используется на 2012.
Обратите внимание, что есть настройки для включения протоколов / шифров для клиентской и серверной сторон. Таким образом, вы можете включить протоколы / шифры для 2012 года на стороне сервера, но пропустить настройку протоколов / шифров на 2012 году в качестве клиента. Вот где вам пригодится ISSCrypto, поскольку он дает вам графическое представление о настройках вашего протокола / шифра как для серверной, так и для клиентской стороны.
Поскольку вы упомянули платежную систему, я подозреваю, что речь идет о соответствии PCI-DSS, а в требовании PCI-DSS 3.1 вы больше не можете использовать протокол TLS 1.0. Вполне возможно, что TLS 1.1 и TLS 1.2 на вашем 2012 были включены на стороне сервера, но не на стороне клиента (и ваш 2012 выступает в качестве клиента в этом отношении). Код ошибки 70 соответствует этому сценарию.
Оказалось, что мне было нужно «использовать TLS 1.1» и «Использовать TLS 1.2». Я не использовал браузер, но предполагаю, что приложение использует эти настройки для веб-запроса и что, как упоминалось в других ответах, TLS 1.0 отключен как часть PCI-DSS 3.1
Видеть Internet Explorer > Internet Options > Advanced > Settings