- 我们这里以微信证书问题为例
-
linux服务器上查看证书
#在linux服务器上查看证书 openssl s_client -connect mp.weixin.qq.com:443 -showcerts
-
创建/etc/wechat/wechat.crt文件
-
将证书内容写入到文件中
在第一步命执行后的输出结果中,从
-----BEGIN CERTIFICATE-----
复制到
-----END CERTIFICATE-----
如图 -
执行命令
#keytool -importcert -trustcacerts -keystore jdk下找到cacerts具体路径(如$JAVA_HOME/jre/lib/security/cacerts) -storepass changeit -noprompt -alias weixin_cert -file 刚刚新建文件的路径 keytool -importcert -trustcacerts -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit -noprompt -alias weixin_cert -file /etc/wechat/wechat.crt
-
查看证书的命令
# 直接查看 cacerts 里的证书 keytool -list -v -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit # 查看指定证书 keytool -list -v -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit -alias weixin_cert