Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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
从Javamail中的smtp服务器获取SSL版本_Java_Ssl_Jakarta Mail_Smtpclient - Fatal编程技术网

从Javamail中的smtp服务器获取SSL版本

从Javamail中的smtp服务器获取SSL版本,java,ssl,jakarta-mail,smtpclient,Java,Ssl,Jakarta Mail,Smtpclient,我最近升级到新的JavaMail 1.4,无法通过ssl连接到smtp.gmail.com 此行在javamail升级之前工作: props.put("mail.smtp.ssl.protocols", "ssl"); 现在它需要如下所示: props.put("mail.smtp.ssl.protocols", "sslv3"); 或 这不起作用: props.put("mail.smtp.ssl.protocols", "tls"); 我的问题是: 为什么以前的版本可以工作 如何从服务

我最近升级到新的JavaMail 1.4,无法通过ssl连接到
smtp.gmail.com

此行在javamail升级之前工作:

props.put("mail.smtp.ssl.protocols", "ssl");
现在它需要如下所示:

props.put("mail.smtp.ssl.protocols", "sslv3");

这不起作用:

props.put("mail.smtp.ssl.protocols", "tls");
我的问题是:

  • 为什么以前的版本可以工作
  • 如何从服务器获取SSL版本 这样我就可以正确地切换到它了

  • 别提了。Java会找到答案的


    据我所知,这些协议名称应该是大写的,

    正如您所说的那样。但是我得到了一个更新的版本java.lang.IllegalArgumentException:SSL
    props.put("mail.smtp.ssl.protocols", "tls");