?
如今我們很多項目,騰訊包括網(wǎng)站、云h樣申移動(dòng)應用項目都需要用到SSL證書(shū)實(shí)現HTTPS加密地址。證書(shū)s證以前我們申請SS??L證書(shū)還是請申請騰比較費力的,甚至付費SSL證書(shū)成本也不(???)低。大策而如今無(wú)論(′▽?zhuān)?)是騰訊付費SSL,還是云h樣申免費SSL證書(shū)獲取渠道都比較多且容易。比如我們(′▽?zhuān)?)可能常見(jiàn)的證書(shū)s證Let’s Encrypt證書(shū)??在很多應用中都可以直接申請,而且瀏覽器等平臺大部分都是請申請騰支持的。
同時(shí)我們也可以發(fā)現一些網(wǎng)站平臺也都有提供免費SSL證書(shū)申??請服務(wù),大策比如我們可以在騰訊云、騰訊阿里云、云h樣申西(xi)部數碼等國內平臺中看到DV SSL證書(shū)是證書(shū)s證可以免費申請的,即便是請申請騰免費一年,但對于我們有些項目來(lái)說(shuō)先用著(zhù)再說(shuō),大策第二年再到其他平臺申請一個(gè)即可。
在這篇文章中,筆者將嘗試在騰訊云平臺中申(′?_?`)請免費DV SSL證書(shū),過(guò)程 還是相(′?`)對簡(jiǎn)單的(de)基本秒下證書(shū),同時(shí)騰訊云也有提供相??關(guān)Apache/Ngin??x/IIS/Tomcat證書(shū)安裝文檔技術(shù)支持參考(https://cloud.tencent.com/document/product/400/4143)。這里筆者一并將這些信息整理下來(lái)。
關(guān)于SSL證書(shū)的相關(guān)文章還可以閱讀這些:
1、討論 – 網(wǎng)站安裝SSL證書(shū)啟用H??TTPS加密網(wǎng)址必要性
2、LNMP – LNMP新增站點(diǎn)且安裝Let’s Encrypt免費SSL證書(shū)自動(dòng)續約
3、WDCP免費VPS面板安裝與使用 – 端口安全、多PHP配置和Let’s Encrypt證書(shū)
第一、騰訊云免費SSL證書(shū)(╯°□°)╯地址
第二、騰訊云免費SSL證書(shū)申請過(guò)程
1、申請通道
官方也有付費證書(shū),這里我們就直接申請免費證書(shū)。點(diǎn)擊申請證書(shū)按鈕。
然后我們可以看到有免費一年的DV SSL證書(shū),直(′ω`)接確定。
2、填寫(xiě)信息驗證所有權
填寫(xiě)我們申請??證書(shū)的域名信息。
可以DNS和文件驗證。如果我們當前域名有在線(xiàn)站點(diǎn)(dian),直接可以用文件驗證,這里我直接用DNS??驗證。
3、下載證書(shū)
驗證完畢之后就可以看到已經(jīng)頒發(fā),直接下載到本地。
可以看到有Apache/Nginx/IIS/Tomcat平臺的證書(shū),具體需要根據我們所使用的系統在用哪種SSL證書(shū)。
第三、騰訊云免費?SSL證書(shū)安裝
1、Apach??e
<VirtualHost www.domain.com:443>
DocumentRoot “/var/www/html”
ServerNa??me www.domain.com
SSLEngine on
SSLCertificateFile /usr/local/apache/conf/2_www.domain.com( ?ω?)_cert.crt
S(?????)SLCertificateKeyFile /usr/local/apachヽ(′ー`)ノe/conf/3_www.domain.com.key
SSLCertificateChain┐(′д`)┌File /usr/local/apache/conf/1_root_bundle.crt
</VirtualHo(?????)st>
配置完成后??,重新啟動(dòng) Apache 就可以使用https://www.domain.??com來(lái)訪(fǎng)問(wèn)了。
2、Nginx
將域名 www.domain.c??om 的證書(shū)文件1_www.domain.com_bundle.crt 、私鑰文件2_www(?????).domain(???).com.key保存到同一個(gè)目錄,例如/usr/local/(′?`*)nginx/conf目錄下。更新Nginx根目錄下 conf/nginx.conf 文件如下:
server {
listen 443;
s??erver_name www.doma??in.com; #填寫(xiě)綁定證書(shū)的域名
ssl on;
ssl_certificate 1_www.domain.com_bundle( ?ヮ?).crt;
ssl_certificate_key 2_www.domain.co??m.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.ˉ\_(ツ)_/ˉ1 TLSv1.2;? #按照這個(gè)協(xié)議配置
ssl_ciphers ECDHE-RSA-AES12??ヾ(′?`)?8-GCM-SHA256:??HIGH:!aNULL:!MD5:!RC4:!DHE;#按照這個(gè)套件配置
ssl_prefer_server_(′ω`*)ciphers on;
location / {
root html; #站點(diǎn)目錄
index index.html index.htm;
}
}
配置完成后,先用bin/nginx –t來(lái)測試下配置是否有誤,正確無(wú)誤的話(huà),重啟nginx。就可以使 https://www.d(′?`)omain.com 來(lái)訪(fǎng)問(wèn)了。
3、IIS
3.1、打開(kāi)IIS服務(wù)管理器,點(diǎn)擊計算(suan)機名??稱(chēng),雙擊”服務(wù)器證書(shū)”
3.2、雙擊打開(kāi)服務(wù)器證書(shū)后,點(diǎn)擊??右則的導入
3.3、選擇證書(shū)文件,如??果輸入申請證書(shū)時(shí)有填寫(xiě)私鑰密??碼需要輸入密碼,否則輸入文件夾中密碼文件keystorePass.tx??t的密碼內容,點(diǎn)擊確定。
3.4、點(diǎn)擊網(wǎng)站下的站點(diǎn)名稱(chēng),點(diǎn)擊右則的(de)綁定
3.5、打開(kāi)網(wǎng)站綁??定界面(?_?;)后,點(diǎn)擊添加
3.6、添加網(wǎng)站綁定內容:選擇類(lèi)型為https,端口443和指定對應的SSL證書(shū),點(diǎn)擊確定
3.7、添加完成后,網(wǎng)站綁定界面將會(huì )看到剛剛添加(jia)的內容
4、To(′_ゝ`)mcat
配置SSL連接器,將www.domain.com.jks文件存放到conf目錄下,然后配置同目錄下的server.xml(???)文件:
<Connector port=”443″ protocol=”HTTP/1.1″ SSLEnabled=”true”
maxThreads=”150R(╯°□°)╯︵ ┻━┻43; scheme=”https” secure=”tru??e”
keystoreFile=”??conf/www.domain.com.jks”
clientAuth=”false” sslProtocol=”TLS̶??1; />
1、騰訊云免費DV SSL證書(shū)申請還是比較簡(jiǎn)單的,只要驗證完(wan)畢立即下證書(shū),且支持Apach( ?ヮ?)e/Nginx/IIS/To??mcat系統的版本。
2、根據騰訊云的提示,老版本的Chrome兼容不好,需要是新版本的瀏覽器才可以兼容,所以如果我們需(xu)要用到比較重要??項目的,建議可以??換其??他證書(shū)(′?ω?`)或者??付費證書(shū)。