現在使用 openssl 產生私鑰會需要設定密碼。
所以當apache啟動後,因為私鑰有密碼,都得輸入密碼才能順利啟動。
產生私鑰的指令
移除密碼[1]
以上 original.key 就是原本產生的私鑰檔,new.key 是移除密碼後的私鑰檔。
移除過程中要輸入原密碼,如果忘記的話就沒救重簽吧。
有密碼的私鑰像這樣
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,5C25DB0F66EE9993
B9Lu0BsNeo3h504uMAYCUKrvnlf1eVF2fKprexxqtjdvmqiZwbwVjlWVu+elVquK
iVt9K5aA9uTsDGgF6DAZAYvKo7FbgNZJeAJW+VYxNgk/TzZIMBIbpuiaTxd60nMm
...略...
5aZ539qFEyMDWh5gnFybmvbV/aQsfW9ejNUfLy9Ird+K02NJg6qUlepOPS7FVXMa
Odrw0+KJDBf46OyT1tOZ20n4rslsljB1juykxuiflbiyDGWHiCgDrvGEoFY/P1Bg
-----END RSA PRIVATE KEY-----
沒密碼的私錀像這樣
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAr/tlp2cks6/GNM0Sz8SI+sGKeXnALHJaNp4zNWa+WTTOI9Hr
L80mg+7FC+QnBmbULXeXHG5qGZd9jAU87nxuhxgxE7c22pYwacFL59O6TC76DgqM
/K7knUUV28wsBRfpQ9ZPSom9KjJC5abftY66LOwAaNwSfN/BwTXmRnyybAezJqPy
...略...
NrlKxqkCgYEAiDWJXlgNi0KNZwZ5X0N0GWzQsuB8n3J+tHlujwAZwAP4l8CR3ON4
wDlAlx4xzudpEp2X4t5plc4Gb34Y6hs970Ubc5tO6yT0c9ANw2PRKAoTw++JsHgY
3M75Up/+CjuUU06ugxA0JnpuHhv9/zFRlR9dEM6HD1COVFQ+IJYgH5s=
-----END RSA PRIVATE KEY-----
參考資料
[1] https://help.cloud66.com/maestro/how-to-guides/security/remove-passphrase.html