問題描述
ssl ‑ 錯誤自簽名證書獲取鏈 (ssl ‑ Error self signed certificate getting chain)
我正在學習使用 Gatling 來測試場景
我一直在使用此處文檔中的指南 http://gatling.io/docs/2.1.7/http/recorder.html
因為我的待測試場景包括用谷歌賬號登錄,由於缺少證書而被拒絕。我按照指南生成證書
openssl genrsa ‑out rootCA.key 2048
openssl req ‑x509 ‑new ‑nodes ‑key rootCA.key ‑days 1 ‑out rootCA.pem
openssl x509 ‑outform der ‑in rootCA.pem ‑out gatlingCA.crt
openssl genrsa ‑out device.key 2048
openssl req ‑new ‑key device.key ‑out device.csr
openssl x509 ‑req ‑in device.csr ‑CA rootCA.pem ‑CAkey rootCA.key ‑CAcreateserial ‑out device.crt ‑days 1
openssl pkcs12 ‑export ‑in device.crt ‑inkey device.key ‑out server.p12 ‑name gatling ‑CAfile rootCA.pem ‑caname gatling ‑chain
keytool ‑importkeystore ‑deststorepass gatling ‑destkeypass gatling ‑destkeystore gatling‑custom.jks ‑srckeystore server.p12 ‑srcstoretype PKCS12 ‑srcstorepass gatling ‑alias gatling
但是在這個命令之後
openssl pkcs12 ‑export ‑in device.crt ‑inkey device.key ‑out server.p12 ‑name gatling ‑CAfile rootCA.pem ‑caname gatling ‑chain
終端提示錯誤:Error self signed certificate getting chain
What'
參考解法
方法 1:
The "Error self signed certificate getting chain." error can be caused by entering identical Distinguished Name data for both of the certificates. Enter different information and this should no longer error.