Skip to content

Instantly share code, notes, and snippets.

@vadikgo
Forked from thomastaylor312/disableSSL.groovy
Created March 6, 2020 11:21
Show Gist options
  • Save vadikgo/65360b846c93db9293f4204baf93e220 to your computer and use it in GitHub Desktop.
Save vadikgo/65360b846c93db9293f4204baf93e220 to your computer and use it in GitHub Desktop.
Disable SSL validation in Groovy
def nullTrustManager = [
checkClientTrusted: { chain, authType -> },
checkServerTrusted: { chain, authType -> },
getAcceptedIssuers: { null }
]
def nullHostnameVerifier = [
verify: { hostname, session -> true }
]
SSLContext sc = SSLContext.getInstance("SSL")
sc.init(null, [nullTrustManager as X509TrustManager] as TrustManager[], null)
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory())
HttpsURLConnection.setDefaultHostnameVerifier(nullHostnameVerifier as HostnameVerifier)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment