我使用openSSL命令创建了CSR并购买了crt
个文件。
openssl genrsa -out private-key.pem 2048
openssl req -new -key private-key.pem -out csr.pem
使用keystore
命令安装它是否可以,因为我没有使用keytool创建CSR文件(但使用openSSL创建)?
另一个问题是我从受信任的证书生成公司获得了三个文件。那么如何识别哪一个是主要的,根,中间的crt文件?文件名本身中未提及文件类型(root,intermediate)。我必须在crt
文件类型的基础上运行以下命令。
keytool -import -alias root -keystore tomcat.keystore -trustcacerts -file [name of the root certificate]
keytool -import -alias intermed -keystore tomcat.keystore -trustcacerts -file [name of the intermediate certificate]
keytool -import -alias tomcat -keystore tomcat.keystore -trustcacerts -file [name of the certificate]
答案 0 :(得分:1)
使用keystore命令安装它是否可行,因为我没有 使用keytool创建CSR文件(但使用openSSL创建)?
您还必须将私钥导入密钥库。否则密钥库将无用。
有两种方法可以做到这一点:
另一个问题是我从受信任的证书生成公司获得了三个文件。那么如何识别哪一个是主要的,根,中间的crt文件?
您必须查看证书的内容,尤其是其可分辨名称(DN)。
用于打印出SubjectDN和IssuerDN的OpenSSL命令取决于证书文件(DER或PEM)的格式。 DER是二进制格式,PEM是ASCII格式。如果您不确定,请尝试两者:
openssl x509 -noout -subject -issuer -nameopt RFC2253 -inform DER -in <cert-file>
或
openssl x509 -noout -subject -issuer -nameopt RFC2253 -inform PEM -in <cert-file>