acme.sh 申请的 SSL 证书, jdk8 识别不支持怎么搞?

294 天前
 dunhanson

错误

java.lang.RuntimeException: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

以前用阿里云的,但是免费数量有限制

acme.sh 这玩意可以帮你自动续期,自动化的,很方便

现在就是 jdk8 识别有点问题

jdk8 版本:temurin-1.8.0_372

PS: server 是 letsencrypt

788 次点击
所在节点    问与答
12 条回复
my3157
294 天前
下载 letsencrypt 根证书, keytool 导入
dunhanson
294 天前
@my3157 这么麻烦吗?
ysc3839
294 天前
什么用途? nginx 反代不行吗?
my3157
294 天前
dunhanson
294 天前
@my3157 我的 jdk8 版本是最新的,还出现这个错误,有点迷糊了
dunhanson
294 天前
难搞,没人遇到过这个问题吗?
lujjjh
294 天前
证书配得不对,是不是用了 cert ,没有用 fullchain ?
Foxkeh
294 天前
没遇到过, 我用 certbot 签的, 也是 letsencrypt 证书, 不太清楚跟你这个 acme.sh 有什么区别, 用了五六年都挺稳定, 应该跟 JDK 版本没关系, 倾向于是客户端或者服务端配置问题.

要不你用 ssllabs 的在线测试看看你网站的兼容性, 里面会展示 Java 版本的兼容性
greenskinmonster
294 天前
你用 acme.sh 申请 zerossl 的证书试试
dunhanson
294 天前
@lujjjh 我天,还真的是你说的这个问题
dunhanson
294 天前
@Foxkeh 找到问题了,是楼上说的
haimianbihdata
289 天前
@dunhanson 我也这个问题。生成的证书提示要补全。老哥后面怎么解决的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/958366

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX