Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
忽略SSL证书适用于Maven 3,但适用于Maven 2失败,SSL套接字工厂异常_Maven_Ssl - Fatal编程技术网

忽略SSL证书适用于Maven 3,但适用于Maven 2失败,SSL套接字工厂异常

忽略SSL证书适用于Maven 3,但适用于Maven 2失败,SSL套接字工厂异常,maven,ssl,Maven,Ssl,使用IBM JDK时,“找不到指定的类com.IBM.websphere.ssl.protocol.SSLSocketFactory”可以通过在java.security文件中注释两行来绕过 我还发现运行带有“-Dmaven.wagen.http.ssl.unsecure=true”的Maven将跳过ssl检查,该解决方案在Maven 3(3.3.9)中对我有效,但同样的方法在Maven 2(2.2.1)中的SSLSocketFactory异常中失败 所以,我想知道 Maven 2中是否有任何其

使用IBM JDK时,“找不到指定的类
com.IBM.websphere.ssl.protocol.SSLSocketFactory
”可以通过在java.security文件中注释两行来绕过

我还发现运行带有
“-Dmaven.wagen.http.ssl.unsecure=true”
的Maven将跳过ssl检查,该解决方案在Maven 3(3.3.9)中对我有效,但同样的方法在Maven 2(2.2.1)中的SSLSocketFactory异常中失败

所以,我想知道

  • Maven 2中是否有任何其他可能绕过
    SSL异常
    (除了在java.security文件中注释两行之外)以及
  • 为什么
    “-Dmaven.wagen.http.ssl.unsecure=true”
    在Maven 3中工作 Maven 2也同样失败

  • 我找到了解决这个问题的方法。 解决方案在IBM站点本身中给出。

  • 创建一个名为my.java.security的文件,并在其中添加以下行
  • ssl.SocketFactory.provider=

    ssl.ServerSocketFactory.provider=

  • 将此行作为参数之一添加到maven命令中
  • -Djava.security.properties=fullPathTo/my.java.security

    例如:

    mvn clean install -Djava.security.properties=fullPathTo/my.java.security
    
    这对我有用:)

    这样,您就不会编辑IBM JDK附带的默认java.security文件,但我仍然不明白为什么
    -Dmaven.wagen.http.ssl.unsecure=true
    不适用于Maven 2