報錯nginx: [emerg] SSL_CTX_use_PrivateKey_file("/etc/nginx/ssl/myxxxxgame201904.key") failed (SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line:Expecting: ANY PRIVATE KEY error:140B0009:SSL routines:SSL_CTX_use_PrivateKey_file:PEM lib)
解決方法:
:set fileencoding=cp936
;wq!
問題背景:
在GoDaddy新購買的SSL證書,下載證書,上傳到CentOS7的編譯nginx。
起初以為是nginx問題,重裝過后,排除這個選項。
接下來排除證書問題,切換了剛續費的其他證書,結果正常。
接下來在Stacoverflow[https://stackoverflow.com/questions/43729770/nginx-godaddy-ssl/43730023#43730023
]看到一個帖子,講到將編碼格式由UTF-8改成ANSI。
於是嘗試,結果果然是。
於是乎,大悅,寫此文,記錄過程,供博友參考。