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 的個人部落格,謝謝關注!
相關文章
- Mac下配置Apache Httpd的Https/SSLMacApachehttpd
- Ubuntu Apache2 下配置 SSL 證書及全域性 HTTPS 強制跳轉UbuntuApacheHTTP
- ubuntu下網路卡配置多獨立ip的方法,非常簡單Ubuntu
- 簡易實現 HTTPS (一) 自動實現 sslHTTP
- Ubuntu下的apache2 + fastcgi配置UbuntuApacheAST
- apache下開啟ssl訪問,即httpsApacheHTTP
- nginx配置SSL證書實現https服務NginxHTTP
- nginx配置ssl實現https訪問 小白文NginxHTTP
- HTTPS的SSL證書配置HTTP
- Nginx的SSL配置優化 – HTTPS SSL 教程Nginx優化HTTP
- ubuntu實現簡單的劃詞工具Ubuntu
- nginx配置ssl加密(單/雙向認證、部分https) – HTTPS SSL 教程Nginx加密HTTP
- 一次簡單的實踐(ubuntu下)Ubuntu
- HTTPS訪問:weblogic下配置SSLHTTPWeb
- Linux 下 Apache 與 Tomcat 整合的簡單方法LinuxApacheTomcat
- Linux(Ubuntu版本)下配置samba實現資料夾共享的方法:LinuxUbuntuSamba
- Linux下Apache與Tomcat整合的簡單方法(轉)LinuxApacheTomcat
- Promise 基本方法的簡單實現Promise
- 阿里雲伺服器apache配置SSL證書成功開啟Https的教程阿里伺服器ApacheHTTP
- 伺服器配置ssl證書支援蘋果ATS方法 – HTTPS SSL 教程伺服器蘋果HTTP
- Tomcat (1) —— Mac下配置Tomcat Https/SSLTomcatMacHTTP
- 簡單介紹NMS的實現方法
- 如何在Ubuntu 14.04 上為Apache 2.4 安裝SSL支援UbuntuApache
- Ubuntu下修改為永久DNS的方法UbuntuDNS
- python下ssh的簡單實現Python
- nginx Win下實現簡單的負載均衡(3)Session的SqlServer模式配置Nginx負載SessionSQLServer模式
- window下mongodb的簡單配置MongoDB
- ajax方法簡單實現
- Nginx使用SSL模組配置httpsNginxHTTP
- nginx docker容器配置https(ssl)NginxDockerHTTP
- 轉【翻譯】怎樣在Ubuntu 12.04上配置Apache SSL證書UbuntuApache
- Apache SSL伺服器配置SSL詳解(轉)Apache伺服器
- apache下網頁(目錄)密碼訪問簡單配置Apache網頁密碼
- Centos6.3下Apache配置https證書訪問CentOSApacheHTTP
- Ubuntu下apache2的錯誤UbuntuApache
- Ubuntu下vim的配置Ubuntu
- ubuntu下iptables的配置Ubuntu
- Nginx單IP地址配置多個SSL證書的方法示例Nginx