gpt4 book ai didi

ssl - 带有自签名证书错误的 Spring WebFlux Netty SSL

转载 作者:太空宇宙 更新时间:2023-11-03 13:30:41 24 4
gpt4 key购买 nike

我正在尝试通过本地主机中的 https 访问我在 Netty 上运行的 Spring Boot 应用程序,并在服务器端使用自签名证书。

我的 application.properties 看起来像这样:

server.ssl.enabled=true
server.ssl.key-store-type=JKS
server.ssl.key-store=test.jks
server.ssl.key-store-password=password
server.ssl.key-alias=testkey

我通过以下方式生成了 keystore :

keytool -genkeypair -alias testkey -keyalg RSA -keysize 4096 -keystore test.jks -validity 36500

我收到以下错误:

io.netty.handler.codec.DecoderException: javax.net.ssl.SSLHandshakeException: Received fatal alert: certificate_unknown at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:472) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:278) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:374) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:360)

我尝试将证书导入 JDK truststore,甚至是操作系统,但仍然一样。一位消息人士建议将 key 别名命名为“testkey”以使其工作,但这也没有用。由于在 Google 中没有提及此错误,希望您能提供帮助。

最佳答案

我设法通过使用 https://github.com/FiloSottile/mkcert 生成本地有效证书来解决问题

关于ssl - 带有自签名证书错误的 Spring WebFlux Netty SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56401737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com