证书pem 转 jks
发布网友
发布时间:2022-12-09 23:16
我来回答
共1个回答
热心网友
时间:2024-11-25 11:28
通过 LetEncrypt 或其他平台申请了 SSL 证书后,其会保存在 /etc/letsencrypt/live/{domain} 目录下(是一个 link,指向 ../../archive/{domain}/cert1.pem )。
它是 pem 格式的,如果在 SpringBoot 项目中直接配置证书,是不能够直接使用的,需要将其转成 jks 格式。
需要用到的工具:
转换过程如下:
第一步:从上面的目录中找到以下两个文件: fullchain.pem 和 privkey.pem ,确保其可读;
第二步:利用 openssl 指令其转成 .p12 格式证书,指令如下:
第三步:使用 keytool 工具将 .p12 格式证书转成 .jks 格式证书,指令如下:
执行完 keytool 指令后,我这边有如下警告:
根据警告内容执行其中的命令:
以上完成了 pem 证书转成 jks 证书的过程,转换后的 jks 文件可直接配置到 SpringBoot 项目中。
附上配置内容(yml):