網(wǎng)上ssl證書設(shè)置很多,簡(jiǎn)單寫下阿里云(ubuntu18.04)部署wp時(shí)設(shè)置ssl證書過程。
一、申請(qǐng)免費(fèi)證書
直達(dá)連接SSL證書。申請(qǐng)新的免費(fèi)證書,收費(fèi)的自行選擇。
具體配置流程可以參考阿里云幫助中心。SSL證書>快速入門>步驟二:填寫資料

阿里云ssl

免費(fèi)證書
二、下載證書
申請(qǐng)證書很快不到半小時(shí)就通過了,登錄阿里云SSL證書控制臺(tái)下載證書。

證書下載
三、設(shè)置證書
1、檢查是否配置openssl
sudo a2enmod ssl
如果是:
Considering dependency setenvif for ssl:
Module setenvif already enabled
Considering dependency mime for ssl:
Module mime already enabled
Considering dependency socache_shmcb for ssl:
Module socache_shmcb already enabled
Module ssl already enabled
這樣的話,就無需再配置了。
sudo apt-get install openssl#安裝
sudo a2enmod ssl#開啟ssl
或
sudo apt-get install python3-certbot-apache
sudo certbot --apache
2、選擇apache下載,解壓上傳至服務(wù)器apache安裝目錄下(新建一個(gè)cert文件夾)。

apache2路徑
3、ssh輸入
sudo a2enmod ssl
sudo service apache2 reload
4、修改/etc/apache2/sites-available/default-ssl.conf。

default-ssl.conf
5、修改/etc/apache2/mods-available/ssl.conf

ssl.conf
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
SSLHonorCipherOrder on
SSLProtocol all -SSLv2 -SSLv3
6、啟用配置
sudo a2ensite default-ssl.conf
sudo service apache2 reload
7、把http強(qiáng)制轉(zhuǎn)換成https

000-default.conf
#1.啟動(dòng)重定向
sudo a2enmod rewrite
#2.在/etc/apache2/sites-enabled/000-default.conf文件下寫入以下內(nèi)容(必須寫在<VirtualHost *:80></VirtualHost>這個(gè)范圍里)
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}$1 [L,R=301]
8、重啟apache2:
sudo /etc/init.d/apache2 restart
四、驗(yàn)證
輸入域名測(cè)試,直接跳轉(zhuǎn)HTTPS連接。
http://oopp8.cn