Protocol SSL when insecure

pull/194/merge
M66B 3 years ago
parent ebab1f0299
commit fcad5b2f1b

@ -948,6 +948,7 @@ public class EmailService implements AutoCloseable {
private static class SSLSocketFactoryService extends SSLSocketFactory { private static class SSLSocketFactoryService extends SSLSocketFactory {
// openssl s_client -connect host:port < /dev/null 2>/dev/null | openssl x509 -fingerprint -noout -in /dev/stdin // openssl s_client -connect host:port < /dev/null 2>/dev/null | openssl x509 -fingerprint -noout -in /dev/stdin
// nmap --script ssl-enum-ciphers -Pn -p port host
private String server; private String server;
private boolean secure; private boolean secure;
private boolean ssl_harden; private boolean ssl_harden;
@ -963,7 +964,7 @@ public class EmailService implements AutoCloseable {
this.cert_strict = cert_strict; this.cert_strict = cert_strict;
this.trustedFingerprint = fingerprint; this.trustedFingerprint = fingerprint;
SSLContext sslContext = SSLContext.getInstance("TLS"); SSLContext sslContext = SSLContext.getInstance(insecure ? "SSL" : "TLS");
TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
tmf.init((KeyStore) null); tmf.init((KeyStore) null);

Loading…
Cancel
Save