尝试建立连接
openssl s_client -connect robotics-map-me-cloud.geely-test.com:8883 -servername robotics-map-me-cloud.geely-test.com
尝试携带客户端证书和私钥与服务端建立连接
openssl s_client -connect robotics-map-me-cloud.geely-test.com:8883 -servername robotics-map-me-cloud.geely-test.com -cert EX1H_EU_PROD.pem -key EX1H_EU_PROD.key
验证某个证书是否由某个CA签发
openssl verify -CAfile ZK ECU Issuing EU-CA.cer EX1H_EU_PROD.pem
连接服务端,使用自签的根CA来校验服务端
openssl s_client -connect robotics-map-me-cloud.geely-test.com:8883
-servername robotics-map-me-cloud.geely-test.com
-CAfile server.crt
验证证书颁发机构和CA是否对应
openssl verify -CAfile CA_Bundle.pem EX1H_EU_PROD.pem
验证双向认证
openssl s_client -connect robotics-map-me-cloud.geely-test.com:8883
-servername robotics-map-me-cloud.geely-test.com
-cert EX1H_EU_PROD.pem
-key EX1H_EU_PROD.key
-CAfile server.pem
中东测试
openssl s_client -connect robotics-map-me-cloud.geely-test.com:8883
-servername robotics-map-me-cloud.geely-test.com
-cert full_client_chain.pem
-key EX1H_EU_PROD.key
-CAfile server.me.test.pem
openssl s_client -connect robotics-map-me-cloud.geely-test.com:8883
-servername robotics-map-me-cloud.geely-test.com
-cert full_client_chain.pem
-key EX1H_EU_PROD.key
-CAfile root-ca-me-test.pem
openssl s_client -connect robotics-map-me-cloud.geely-test.com:8883
-servername robotics-map-me-cloud.geely-test.com
-cert EX1H_EU_PROD.pem
-key EX1H_EU_PROD.key
-CAfile root-ca-me-test.pem
openssl s_client -connect robotics-map-me-cloud.geely-test.com:443
-servername robotics-map-me-cloud.geely-test.com
-cert EX1H_EU_PROD.pem
-key EX1H_EU_PROD.key
-CAfile root-ca-me-test.pem
欧洲测试
openssl s_client -connect robotics-map-eu-cloud.geely-test.com:8883
-servername robotics-map-eu-cloud.geely-test.com
-cert full_client_chain.pem
-key EX1H_EU_PROD.key
-CAfile server.eu.test.pem
openssl s_client -connect robotics-map-eu-cloud.geely-test.com:443
-servername robotics-map-eu-cloud.geely-test.com
-cert EX1H_EU_PROD.pem
-key EX1H_EU_PROD.key
-CAfile root-ca-eu-test.pem
openssl s_client -connect robotics-map-eu-cloud.geely-test.com:8883
-servername robotics-map-eu-cloud.geely-test.com
-cert EX1H_EU_PROD.pem
-key EX1H_EU_PROD.key
-CAfile root-ca-eu-test.pem
中东生产
openssl s_client -connect robotics-map-me-cloud.geely.com:8883
-servername robotics-map-me-cloud.geely.com
-cert full_client_chain.pem
-key EX1H_EU_PROD.key
-CAfile server.eu.prod.pem
openssl s_client -connect robotics-map-me-cloud.geely.com:8883
-servername robotics-map-me-cloud.geely.com
-cert EX1H_EU_PROD.pem
-key EX1H_EU_PROD.key
-CAfile root-ca-me-prod.pem
openssl s_client -connect robotics-map-me-cloud.geely.com:443
-servername robotics-map-me-cloud.geely.com
-cert EX1H_EU_PROD.pem
-key EX1H_EU_PROD.key
-CAfile root-ca-me-prod.pem
查看证书的签发机构
openssl x509 -in server-cert.pem -noout -issuer
保存服务端返回的证书
openssl s_client -connect robotics-map-eu-cloud.geely-test.com:8883
-servername robotics-map-eu-cloud.geely-test.com -showcerts 2>/dev/null
| awk ‘/BEGIN CERT/,/END CERT/’ > server_returned.pem
openssl s_client -connect robotics-map-me-cloud.geely-test.com:8883
-servername robotics-map-me-cloud.geely-test.com -showcerts 2>/dev/null
| awk ‘/BEGIN CERT/,/END CERT/’ > server_returned_me_test.pem
openssl s_client -connect robotics-map-me-cloud.geely.com:8883
-servername robotics-map-me-cloud.geely.com -showcerts 2>/dev/null
| awk ‘/BEGIN CERT/,/END CERT/’ > server_returned_me_prod.pem
文档信息
- 本文作者:JiliangLee
- 本文链接:https://leejiliang.cn/fragment/MTLS%E5%B8%B8%E7%94%A8%E9%AA%8C%E8%AF%81%E6%96%B9%E6%B3%95/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)