2016-07-08 3 views
0

Оплата требует, чтобы весь трафик, который мы отправили им, был TLS 1.2, теперь они жалуются, что мы используем TSL 1.0. Для этого Первое, что я сделал, я создал экземпляр EC2 для Windows 2012 R2. В regitry я добавил следующие под HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SecurityProviders \ SCHANNEL: В протоколах я создал ключи вместе с Dword, SSL 2.0 (Client (отключено) сервер (Enabled), SSL 3.0 (клиентский (отключенный) сервер (включен), TLS 1.1 (клиент (отключен) -сервер (включен)), TLS 1.2 (клиент (включен) - сервер (включен)) После этого я перезапустил сервер После того, как я перезапустил, RDP смог подключиться к серверу после внесения изменений. (Я застрял здесь) enter image description hereСоединения TLS 1.2 для Платежного процессора

ответ

0

Предполагая, что вы используете .NET, вам нужно будет сообщить он должен использовать настройки в SCHANNEL. В зависимости от вашей версии .NET, это будет что-то вроде:

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework \ v2.0.50727] "SystemDefaultTlsVersions" = DWORD: 00000001 [HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft.NETFramework \ v2.0.50727] «SystemDefaultTlsVersions» = dword: 00000001

В качестве альтернативы вы также можете использовать ключ «SchUseStrongCrypto» или код жесткого кода в ServicePointManager.SecurityProtocol.

Дополнительная информация: https://support.microsoft.com/en-us/kb/3135244 https://blogs.msdn.microsoft.com/dataaccesstechnologies/2016/07/12/enable-tls-1-2-protocol-for-reporting-services-with-custom-net-application/#comment-3335