ubuntu – 在tomcat上安装ssl证书

我正在尝试在ubuntu上为我的 scala play框架创建一个新证书,但是我无法使用keytool导入我的密钥.我无法弄清楚导致它的原因所以我想如果有人认出我的问题,我会在这里看到.

我首先使用创建私钥

keytool -genkey -alias tomcat -keyalg RSA -keystore tomcat.keystore

然后我生成我的CSR

keytool -certreq -keyalg RSA -alias tomcat -file my-csr-file.csr -keystore tomcat.keystore

生成的CSR复制并粘贴到godady中

选择godaddy上的tomcat服务器,我收到godaddy新认证.我得到3个文件

28042ad1aadd20.crt
gd_bundle-g2-g1.crt
gdig2.crt

安装根证书和中间证书

wget https://certs.godaddy.com/repository/valicert_class2_root.crt –no-check-certificate
keytool -import -alias root -keystore tomcat.keystore -trustcacerts -file valicert_class2_root.crt

wget https://certs.godaddy.com/repository/gd_cross_intermediate.crt –no-check-certificate
keytool -import -alias cross -keystore tomcat.keystore -trustcacerts -file gd_cross_intermediate.crt

第二个中间体(gd_intermediate.crt):

wget https://certs.godaddy.com/repository/gd_intermediate.crt –no-check-certificate
keytool -import -alias intermed -keystore tomcat.keystore -trustcacerts -file gd_intermediate.crt

安装SSL证书

keytool -import -alias tomcat -keystore tomcat.keystore -trustcacerts -file my-csr-file.csr

在这里,我收到以下错误

keytool error: java.security.cert.CertificateParsingException: java.io.IOException: ObjectIdentifier() -- data isn't an object ID (tag = 49)

有谁认出这个问题?
或任何其他方式使用ubuntu为tomcat服务器安装godaddy ssl证书

CSR用于生成CRT,您需要转到godaddy并粘贴此密钥库中的CSR值,这将生成CRT – 然后导入.目前,您正在尝试添加CSR而不是CRT.

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...