我得到这个异常:
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/