2016-07-08 9 views
0

Die Zahlung verlangt, dass der gesamte Datenverkehr, den wir an sie gesendet haben, TLS 1.2 lautet. Sie beschweren sich jetzt, dass wir TSL 1.0 verwenden. Dafür Das erste, was ich getan habe, war, ich habe eine Windows 2012 R2 EC2-Instanz erstellt. Im regitry habe ich hinzugefügt die folgenden unter HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Securityproviders \ SCHANNEL: In Protokolle haben ich die Schlüssel erstellt zusammen mit Dword, SSL 2.0 (Client (deaktiviert) Server (aktiviert), SSL 3.0 (Client (deaktiviert) server (Aktiviert), TLS 1.1 (Client (deaktiviert) -server (Aktiviert)), TLS 1.2 (Client (Aktiviert) - Server (Aktiviert)) Danach habe ich den Server neu gestartet Nach dem Neustart konnte das RDP sich mit dem Server verbinden, nachdem ich die Änderungen vorgenommen hatte. (Ich steckte hier hoch) TLS 1.2-Verbindungen für den Zahlungsprozessor

Antwort

0

Angenommen, Sie verwenden .NET, müssen Sie sagen um die Einstellungen in SCHANNEL zu verwenden. Abhängig von Ihrer .NET-Version, wird es sein, so etwas wie:

[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

Alternativ können Sie auch den Schlüssel "SchUseStrongCrypto" verwenden oder die Werte in ServicePointManager.SecurityProtocol fest codieren.

Zusätzliche Informationen: 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