小编Kri*_*aps的帖子

从1.3.x升级到1.4.0后,Spring启动ssl配置中断

我遇到ssl配置问题,我的配置如下:

server.port=8449
# self signed cert with CN=localhost used for https method tests
server.ssl.key-store=keystore.p12
server.ssl.key-password=password
server.ssl.key-alias=some-alias
server.ssl.key-store-type=PKCS12
Run Code Online (Sandbox Code Playgroud)

如果与1.3.7版本的弹簧启动一起使用,一切正常.如果在客户端升级到1.4.0,我会得到:

javax.ws.rs.ProcessingException: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

at org.glassfish.jersey.client.internal.HttpUrlConnector.apply(HttpUrlConnector.java:287)
at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:255)
at org.glassfish.jersey.client.JerseyInvocation$2.call(JerseyInvocation.java:700)
at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:696)
at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:448)
Run Code Online (Sandbox Code Playgroud)

并从chrome结果调用ssl端口:

客户端和服务器不支持通用SSL协议版本或密码套件.当服务器需要不再被认为是安全的RC4时,可能会导致这种情况.

来自Firefox的类似错误.

正如我所说,只有配置不同的东西是spring boot版本.我在配置中遗漏了什么,所以它可以用于较新版本的弹簧靴?

在此先感谢干杯!

PS我对ssl相关主题知之甚少,所以请尝试解释它有点简单.

java ssl spring spring-boot

10
推荐指数
1
解决办法
1807
查看次数

标签 统计

java ×1

spring ×1

spring-boot ×1

ssl ×1