SSL憑證安裝 To Install a Certificate
SSL憑證安裝 TWCA 憑證 apache nginx
憑證是甚麼
SSL 憑證 (安全通訊端階層) 是數位證書,用來驗證網站的身分並使用 SSL 技術將資料加密,然後傳送到伺服器。加密是將雜亂無章的資料編寫為無法解譯之格式的一種程序,加密的資料可以透過適當的解密金鑰回傳為可以讀取的格式。
我以前理解的憑證安裝
把拿到的key和cer檔案丟到伺服器對應的位置就好了
然而我想得太簡單(代誌不是憨人想的那麼簡單
我遇到的狀況是將server.cer憑證與key安裝上去後網址確實有出現鎖,也就是安裝成功
但當你使用curl指令時就會發生錯誤了,請參考第三點
curl: (60) SSL certificate problem: unable to get local issuer certificate More details here: https://curl.haxx.se/docs/sslcerts.html 取得TWCA 的憑證後該做甚麼
解開cert.zip後會有下列檔案
主機憑證:root.cer
網域憑證:server.cer
中繼憑證:uca.cer
手動產生Chain Cert
開一個檔案叫做example.com.chained.crt
依序搬動內容到新檔案server.cer uca.cer 請人幫忙產生Chain Cert
What’s My Chain Cert 到Generate the Correct Chain把server.cer內容貼上他就會幫你產了 丟上伺服器
scp /d/tom/Downloads/example.com.chained.crt example.com:/opt/dev/nginx/certs example.com.chained.crt Apache安裝憑證
SSLEngine on SSLCertificateKeyFile /path/to/example.com.key SSLCertificateFile /path/to/example.
[Read More]