如何在 Linux 中的 Apache 上安裝自簽名憑證?

如何在 Linux 中的 Apache 上安裝自簽名憑證?

使用 openssl 時在哪裡建立憑證檔案?如何在 Apache https 上安裝自訂產生的憑證?

root@ubuntu:/# openssl req \
>   -x509 -nodes -days 365 \
>   -newkey rsa:1024 -keyout mycert.pem -out mycert.pem
Generating a 1024 bit RSA private key
......++++++
........................++++++
writing new private key to 'mycert.pem'
-----

root@ubuntu:/# openssl pkcs12 -export \
>   -out mycert.pfx -in mycert.pem \
>   -name "My Certificate"
Enter Export Password:
Verifying - Enter Export Password: 

/etc/apache2/sites-available/default-ssl

SSLCertificateFile    /etc/ssl/certs/mycert.pem
SSLCertificateKeyFile /etc/ssl/private/mycert.key # ??? 

據我了解,我應該包括在/etc/apache2/sites-available/default-ssl定義 SSL 認證的指令。產生的憑證用來存放什麼資料夾mycert.pem?到哪裡去mycert.key文件?


嘗試生成

openssl req -new -sha1 -newkey rsa:1024 -nodes -keyout mycert.key -out localhost.csr -subj '/O=Company/OU=Department/CN=localhost

答案1

這應該可以幫助您製作並設定自簽名憑證:

http://www.akadia.com/services/ssh_test_certificate.html

這非常簡單。您似乎跳過了步驟 2,需要更改執行步驟 4 的方式。

相關內容