Ich möchte die Komprimierungsmethode auf meinem TLS-Server mit JSSE entwickelt aktivieren. Ich weiß, dass es nicht ratsam ist, Kompressionsmethode in Server wegen CRIME-Attacken zu verwenden, aber für den Zweck der Studie (Analyse) brauche ich es. Bitte helfen Sie!Wie aktivieren Sie die Komprimierungsmethode in Tls-1.2
Antwort
Sie können nicht. In the JSSE reference documentation wird keine Unterstützung für die TLS-Komprimierung angezeigt, und die compression portion of the Wikipedia entry for TLS implementations gibt ausdrücklich an, dass JSSE die Komprimierung nicht unterstützt.
Die eine Bezugnahme auf Kompression in der JSSE Dokumentation wird Sie Ihre eigene Komprimierung Implementierung zur Verfügung stellen kann:
Die Buchsen an die Anwendung zurückgegeben Subklassen von java.net.Socket sein kann (oder javax.net .ssl.SSLSocket), so dass sie direkt neue APIs für Funktionen wie Komprimierung, Sicherheit, Datensatzmarkierung, Statistiksammlung oder Firewall-Tunneling verfügbar machen können.
Keine standardmäßige SSL/TLS-Implementierung unterstützt die Komprimierung. Sie müssen Ihre eigenen kompilieren. Mit OpenSSL kann die Komprimierung mit configure
Optionen [enable-]comp
und [enable-]zlib[-dynamic]
aktiviert werden. Zum Beispiel:
./configure enable-comp enable-zlib --prefix=/usr/local/openssl-1.0.2h ...
für OpenSSL finden https://wiki.openssl.org/index.php/Compilation_and_Installation
- 1. So aktivieren Sie TLS1.2 auf IIS7 Windows Server 2008 R2
- 2. Powershell - TLS1.2 Unterstützung
- 3. SSLProtocol: Illegales Protokoll 'TLSv1.2' Fehler beim Aktivieren von TLS1.2
- 4. Welche Komprimierungsmethode wird in PHP verwendet?
- 5. Komprimierungsmethode für xlsx mit 7z
- 6. Nicht-RSA TLS1.2 Paketentschlüsselung
- 7. Unterstützt Cloudant TLS1.2-Verbindungen?
- 8. ActiveMQ-Verbindung auf TLS1.2 erstellen
- 9. WCF-Dienst + Client (TLS1.2-Problem)
- 10. So aktivieren Sie die Migration in SQLite
- 11. So aktivieren Sie die Volltextsuche
- 12. Reverse Engineering: Wie identifiziere ich eine unbekannte Komprimierungsmethode?
- 13. Aktivieren Sie die Zeilennamen in renderDataTable
- 14. So aktivieren Sie die Syntaxhervorhebung in Etherpad
- 15. Aktivieren Sie die GPS-Einstellung in Android
- 16. Aktivieren Sie die Aktivität in der "Hintergrundauswahl"
- 17. Wie aktivieren Sie die Migrationen in Mein MVC5-Projekt?
- 18. Wie aktivieren oder deaktivieren Sie die Schaltflächen in JavaFX-Form?
- 19. Wie aktivieren Sie die Touch-Interaktion in Core Plot?
- 20. Wie aktivieren Sie Javascript in einem WebView
- 21. Wie aktivieren Sie dateispezifische Einzugseinstellungen in VIM?
- 22. VB6 Anwendung Ado Verbindung für TLS1.2
- 23. Wie aktivieren Sie Strukturlinien in VS2017?
- 24. Wie aktivieren Sie Zeilenumbruch in Emacs?
- 25. Wie aktivieren/deaktivieren Sie Symbolleistenelemente?
- 26. So aktivieren Sie die NFC-Einstellung
- 27. AngularJS - Aktivieren Sie die Kontrollkästchen dynamisch
- 28. Aktivieren Sie die Komprimierung für asp.net pagemethods
- 29. Aktivieren Sie die Zip-Erweiterung für PHP
- 30. So aktivieren Sie die Espresso-Testaufzeichnung
das gehört auf [sf]. Stellen Sie sicher, dass Sie erwähnen, welche Art von Server. –
@ DanielA.White stimme ich nicht zu. Es ist tatsächlich ein Entwicklungsproblem * de facto *, da nur etwa null Standardprodukte, die mit einem Betriebssystem installiert werden, die TLS-Komprimierung implementieren. Sie müssen ziemlich viel selbst rollen, auch wenn das etwas Einfaches bedeutet, wie das erneute Kompilieren von OpenSSL mit aktivierter Komprimierung. –
@AndrewHenle die Frage verändert Blick auf die Geschichte –