2018年6月5日 星期二

aws 憑證上傳

從twca取得的憑證如下
root.cer
server.cer
uca_1.cer
uca_2.cer


首先,
將uca_1.cer與uca_2.cer結合,
在命令提示字元中,執行copy uca_2.cer+uca_1.cer uca.cer
(linux => cat uca_2.cer uca_1.cer > uca.cer)
會得到uca,cer => 總合的中繼憑證

apache web server
配置檔中有三個參數,
SSLCertificateFile /path/server.cer
SSLCertificateKeyFile /path/***.key
SSLCertificateChainFile /path/uca.cer


nginx web server
結合server.cer與uca.cer
在命令提示字元中,執行copy server.cer+uca.cer combine.cer
會得到combine.cer => 總合的憑證.
轉換為pem檔
openssl x509 -inform pam -in combine.cer -out combine.pem

配置檔中有兩個參數,
ssl_certificate      /path/combine.pem;
ssl_certificate_key  /path/***.key;


iis web server
需使用pfx檔作為憑證.
openssl pkcs12 -export -out ***.pfx -inkey ***.key -in server.cer -certfile uca.cer
(密碼隨你高興)
匯入時也需要密碼.


AWS 憑證上傳
這邊使用console management -> ACM (AWS Certificate Manager)
上傳憑證時,
Certificate body : server.cer的內容
Certificate private key : ***.key解密後的內容 = > openssl rsa -in ***.key -out ***.pem
 (這是因為一開始產生key的時候使用了rsa 2048加密)
Certificate chain是選填,但基本上外簽的憑證皆需填寫.自簽的憑證則不用 : uca.cer + root.cer
格式為
-----BEGIN CERTIFICATE----- Intermediate certificate 2 -----END CERTIFICATE-----
-----BEGIN CERTIFICATE----- Intermediate certificate 1 -----END CERTIFICATE-----
-----BEGIN CERTIFICATE----- Optional: Root certificate -----END CERTIFICATE-----


參考
https://docs.aws.amazon.com/zh_cn/acm/latest/userguide/import-certificate.html

沒有留言:

張貼留言

文章來源 我們的孩子不管長多大都是我們的寶貝。 每位家長的定義可能不一樣,但是我想知道,你認為孩子要成為什麼樣的人? 1. 快樂 2. 好奇心 3. 勇氣 4. 誠實 5. 尊重自己與他人 6. 自信/自我認同 7. 自律 8. 責任感 9. 同理心 10. 溝通能力 11. 自...