TLS1.2 Verschlüsseltes Kommunikationsprotokoll ohne bestätigte Sicherheitslücken
Es wird auch für die HTTPS-Kommunikation verwendet. In SSL3.0, TLS1.0 und TLS1.1 wurden Sicherheitslücken gefunden. Bei der HTTPS-Kommunikation kann das verwendete Protokoll eingeschränkt werden. Wenn die andere Partei es auf TLS1.2 beschränkt, muss dies ebenfalls unterstützt werden.
Java 6 Die kostenlose Version wurde nicht aktualisiert und wird daher nicht unterstützt ...
Als ich gegoogelt habe, habe ich einen Artikel gefunden, der versucht, etwas Ähnliches mit Stackoverflow zu tun. Ich habe es selbst organisiert und auf Github gepostet. (Erforderliche Hüpfburg)
https://github.com/a--i--r/TLSSocketFactory
TLSSocketFactory
Einfaches Format
HttpsURLConnection.setDefaultSSLSocketFactory(new TLSSocketFactory());
Unterstützung für Selbstzertifikate
HttpsURLConnection.setDefaultSSLSocketFactory(new TLSSocketFactory(true));
Einstellung für Selbstzertifikat + Socket-Timeout
HttpsURLConnection.setDefaultSSLSocketFactory(new TLSSocketFactory(true, 60000));
Die Kommunikation mit HttpsURLConnection ist mit TLS1.2 kompatibel. Ich wäre Ihnen dankbar, wenn Sie damit alte Programme unterstützen könnten.
Recommended Posts