启用Java/Groovy URL连接忽略SSL证书错误,不设置setDefaultSSLSocketFactory
关于如何在Java/Groovy中配置HTTPS以忽略SSL证书错误,这里有几个例子。简言之,它们都创建一个自定义TrustManager,将其添加到SSLContext,然后将生成的SocketFactory安装为HTTPS连接的默认连接工厂。当然,他们还附带了关于MITM攻击的所有必要警告,以及这是多么危险
事实上,在我编写groovy脚本以在Jenkins作业中运行的情况下,设置默认socket工厂非常困难。它的影响将远远超过我的剧本。所以我的问题是,如何为特定的连接或特定的HTTP客户机而不是所有的连接/客户机实现这一点?换句话说,如何将这样的更改本地化为我的一段暂时代码
# 1 楼答案
和接口:
之后,你可以使用:
如果你需要任何关于如何将其合并到项目中的想法,只需发布一些信息——也许我会想出一些想法;)