Ich muss eine Verbindung zu einem Server mit nur einer Chiffre - "ADH-RC4-MD5" herstellen. Ich bin auf der Suche nach einer generischen Lösung, mit der ich überprüfen kann, welche Chiffre der Server verwendet (ich bin ein Provisioning-Server, der als Client für viele andere Anwendungsserver fungiert und Daten verbinden und abrufen muss - jedes Mal, wenn es möglich ist ein anderer Server).
Der Fluss, den ich bisher hatte, war:
%Vor% Ich stürze weiter in AuthenticateAsClient
. Der Grund ist, dass ein AS nur mit der erwähnten Chiffre arbeitet.
Ich habe bestätigt, dass dies mit dem SslScan-Tool der Fall ist.
Ich habe versucht, diese Chiffre über den Richtlinieneditor (gpedit.msc in der Befehlszeile) einzugeben aber wieder ohne Glück.
Im Grunde bin ich auf der Suche nach einer Möglichkeit, diese Chiffre dynamisch aus dem Code zu verwenden.
Ich habe einen funktionierenden Java-Code:
%Vor%Irgendeine Idee von c # äquivalent?
Versuchen Sie Folgendes:
0) Erneut prüfen , welche Schleifer unterstützt werden
1) Prüfen Sie Ihren Server, ob das folgende Sicherheitsupdate installiert ist ( Sie müssen es entfernen ) Ссылка
Wenn Sie win 8.1 verwenden, wird es deaktiviert, nicht sicher über andere. Wenn Sie wissen möchten, warum Microsoft Sie dazu veranlasst, RC4 zu deaktivieren, lesen Sie dies .
2) Ich bin mir nicht bewusst, dass SslStream Ihnen erlaubt, erlaubte Ciphersuite (s) zu spezifizieren, aber Sie können verwenden:
Java "ADH-RC4-MD5" sollte
sein %Vor%Tags und Links c#