GoDaddy的SSL zip文件包含两个文件
去爸爸这里有一个中间的crt文件: https://certs.godaddy.com/repository
来自WSO2文档,他们解释了如何为Comodo CA执行此操作
keytool -import -trustcacerts -alias ExternalCARoot -file AddTrustExternalCARoot.crt -keystore newkeystore.jks -storepass mypassword
keytool -import -trustcacerts -alias TrustCA -file COMODORSAAddTrustCA.crt -keystore newkeystore.jks -storepass mypassword
keytool -import -trustcacerts -alias SecureServerCA -file COMODORSADomainValidationSecureServerCA.crt -keystore newkeystore.jks -storepass mypassword
请提供keytool命令来安装GoDaddy证书,我是否需要中级文件?哪些?
谢谢, 布赖恩。
答案 0 :(得分:1)
将下载的证书从您的供应商转换为.pem文件。
openssl x509 -in <CERTIFICATE> -out <CERTIFICATE PEM>
示例:
openssl x509 -in server.crt -out server.pem
使用根证书和中间证书创建证书链。
cat <CERTIFCATE 1> <CERTIFICATE 2> ... >> <CERTIFICATE CHAIN>
示例:
cat intermediate.pem root_crt.pem >> clientcertchain.pem
或者您可以通过按以下顺序将每个证书的正文复制到一个文本文件中来完成此操作。
-----BEGIN CERTIFICATE-----
(Your Intermediate certificate)
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
(Your Root certificate)
-----END CERTIFICATE-----
将SSL证书链文件导出为PKCS12文件,并将“wso2carbon”作为别名。
openssl pkcs12 -export -out <KEYSTORE>.p12 -inkey <SERVER_PRIVATE_KEY>.key -in <SERVER_PUBLIC_CERTIFICATE>.crt -CAfile clientcertchain.pem -name "<alias>"
示例:
openssl pkcs12 -export -out KEYSTORE.p12 -inkey server_private_key.key -in server_public_certificate.crt -CAfile clientcertchain.pem -name "wso2carbon"
请注意, server_private_key.key 和 server_public_certificate.crt 应该是您的服务器私钥和公共证书。
然后将生成的P12扩展文件导入新创建的密钥库
keytool -importkeystore -srckeystore KEYSTORE.p12 -srcstoretype PKCS12 -destkeystore <KEY_STORE_NAME>.jks
答案 1 :(得分:1)
呼。刚刚完成安装。 基本上这是您需要遵循的步骤。以下是从一开始就采取的步骤。
创建密钥库和CSR
keytool -genkey -alias certalias -keyalg RSA -keysize 2048 -keystore newkeystore.jks
创建CSR - 复制输出并提交给Go Daddy。
keytool -certreq -alias certalias -keystore newkeystore.jks
获取tomcat的证书,您将获得以下证书。
然后是Prathap的步骤。将crt转换为pem。
加入根证书和中间证书
cat gdig2.crt.pem gd_bundle-g2-g1.pem&gt;&gt; clientcertchain.pem
从密钥库中提取密钥。
创建pkcs12密钥库
openssl pkcs12 -export -out final.p12 -inkey key.pem -in [randomNumber] .crt -CAfile clientcertchain.pem -name“cacertificates”
从pkcs keystore创建JKS。
keytool -importkeystore -srckeystore final.p12 -srcstoretype PKCS12 -destkeystore wso2carbon.jks
将其替换为<WSO2ESB_HOME>/repository/resources/security/
转到<WSO2ESB_HOME>/repository/resources/security/
提取密钥文件以添加客户端密钥库
keytool -export -alias cacertificates -keystore newkeystore.jks -file .pem
将密钥添加到client-truststore.jks
keytool -import -alias cacertificates -file .pem -keystore client-truststore.jks -storepass wso2carbon