Ubuntu下為Apache簡單配置SSL的方法(HTTPS的實現)
1. 啟用 ssl 模組
sudo a2enmod ssl
2. 安裝openssl
sudo apt-get install openssl
3. 建立CA簽名(不使用密碼去除-des3選項)
openssl genrsa -des3 -out server.key 1024
4. 建立CSR(Certificate Signing Request)
openssl req -new -key server.key -out server.csr
5. 自己簽發證書
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
6. 複製到相應目錄
sudo cp server.crt /etc/ssl/certs
sudo cp server.key /etc/ssl/private
7. 修改配置檔案
sudo cp /etc/apache2/sites-enabled/000-default /etc/apache2/sites-enabled/001-ssl
sudo vim 001-ssl
在<VirtualHost *:80>段中,DocumentRoot一行的下方加入內容:
SSLEngine On
SSLOptions +StrictRequire
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key
埠修改為:443,即<VirtualHost *:443>(ssl的埠)
8. 重啟apache
sudo /etc/init.d/apache2 force-reload
sudo /etc/init.d/apache2 restart
轉自:http://blog.sina.com.cn/s/blog_6ad6243801013em0.html (原文中配置檔案目錄有錯誤,我這裡修改過了)
博主所有文章已轉自私人部落格 Joe 的個人部落格,謝謝關注!
相關文章
- ubuntu下網路卡配置多獨立ip的方法,非常簡單Ubuntu
- 簡易實現 HTTPS (一) 自動實現 sslHTTP
- nginx配置SSL證書實現https服務NginxHTTP
- nginx配置ssl實現https訪問 小白文NginxHTTP
- HTTPS的SSL證書配置HTTP
- nginx配置ssl加密(單/雙向認證、部分https) – HTTPS SSL 教程Nginx加密HTTP
- Nginx的SSL配置優化 – HTTPS SSL 教程Nginx優化HTTP
- 阿里雲伺服器apache配置SSL證書成功開啟Https的教程阿里伺服器ApacheHTTP
- Promise 基本方法的簡單實現Promise
- Nginx透過https方式反向代理的簡單實現NginxHTTP
- 簡單介紹NMS的實現方法
- 伺服器配置ssl證書支援蘋果ATS方法 – HTTPS SSL 教程伺服器蘋果HTTP
- nginx docker容器配置https(ssl)NginxDockerHTTP
- 轉【翻譯】怎樣在Ubuntu 12.04上配置Apache SSL證書UbuntuApache
- Ubuntu下修改為永久DNS的方法UbuntuDNS
- nginx Win下實現簡單的負載均衡(3)Session的SqlServer模式配置Nginx負載SessionSQLServer模式
- 1.3.1 apache的配置(下)Apache
- Windows on Arm 下的 Inline Hook 簡單實現WindowsinlineHook
- phpstudy apache 配置 https 證照PHPApacheHTTP
- Nginx使用SSL模組配置httpsNginxHTTP
- apache2啟用SSL(ubuntu22.04)ApacheUbuntu
- TortoiseGit HTTPS方式儲存密碼最簡單的方法GitHTTP密碼
- 採用spring zookeeper 實現簡單的配置管理Spring
- Nginx單IP地址配置多個SSL證書的方法示例Nginx
- ubuntu16.04 lamp https配置UbuntuLAMPHTTP
- apache 如何避免SSL配置影響原來HTTP的站點配置ApacheHTTP
- nginx+騰訊雲免費ssl證書+阿里雲ECS實現Https配置Nginx阿里HTTP
- ArrayList的簡單實現
- 實現簡單的BitMap
- AOP的簡單實現
- 簡單的 HashMap 實現HashMap
- 案例:配置apache和nginx的SSL加密傳輸協議ApacheNginx加密協議
- AI介面實現:簡單實現Viper配置管理AI
- 5 種在 Ubuntu 上釋放空間的簡單方法Ubuntu
- Ubuntu-kali配置動態ip(簡單)Ubuntu
- 簡單介紹apache虛擬主機配置的三種方式Apache
- Unity嘗試實現簡單的行為樹-01Unity
- 使用JS簡單實現一下apply、call和bind方法JSAPP
- RMQ的SSL配置最佳實踐MQ