tomcat - 异常 : server certificate change is restricted during renegotiation

标签 tomcat ssl

我得到这个异常:

javax.net.ssl.SSLHandshakeException: server certificate change is restricted during renegotiation

我发现我必须更改客户端检查以允许与这些属性重新协商:

  • Djdk.tls.allowUnsafeServerCertChange=true

  • Dsun.security.ssl.allowUnsafeRenegotiation=true

但是应该在哪里添加这些属性呢?

最佳答案

如果您使用 eclipse 作为客户端: 您需要将其添加到

Run>Run Configurations>Arguments tab> VM arguments

如果您使用的是命令行:

java -Djdk.tls.allowUnsafeServerCertChange=true -Dsun.security.ssl.allowUnsafeRenegotiation=true -jar yourjarfile.jar

对于Jboss你可以在里面添加

standalone.conf

文件并重启你的服务器。 对于 tomcat.. 嗯,我认为你可以将它添加到启动脚本中,不过我还没有尝试过。

关于tomcat - 异常 : server certificate change is restricted during renegotiation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44996748/

相关文章:

Spring Boot 嵌入式 tomcat 的行为与独立行为不同

xml - 如何配置 tomcat web.xml 和 tomcat-users.xml 以保护 tomcat 页面

python - 无法从外部主机在 TCP 端口建立连接

ssl - 为 Elastic Beanstalk 配置 SSL

java - tomcat部署permgen空间

java - 在不同的 tomcat 集群节点中运行相同任务的最佳设计是什么?

tomcat - 使用ganymed-ssh2包的java scp文件

ssl - 有没有办法在使用 SNI 时禁止 https 连接到某些没有证书的子域

c++ - 使用 <urlmon.h> 和 URLDownloadToFile 获取 HTTPS Web 资源

apache - 使用 Apache 使用多个证书配置反向代理 https