- 資訊首頁(yè) > 互聯(lián)網(wǎng) > 經(jīng)驗分享 >
- ip ssl安全證書(shū)ZeroSSL免費申請及安裝:沒(méi)有域名又
一般來(lái)說(shuō),我們使用域名訪(fǎng)問(wèn)給域名加上 SSL 證書(shū)是建站的常規操作,但是有一些應用可能不需要使用域名訪(fǎng)問(wèn),或者是不想綁定域名,而只是想用單純的 IP 來(lái)實(shí)現訪(fǎng)問(wèn)。在現在全網(wǎng)都是HTTPS加密訪(fǎng)問(wèn)的背景下,有沒(méi)有可能給IP地址也加上SSL證書(shū)實(shí)現訪(fǎng)問(wèn)呢?
有。但大多數面對 IP 的 SSL 證書(shū)都是收費的。而 zeroSSL 提供免費SSL證書(shū)[1]是支持純 IP 頒發(fā)的,本篇文章就來(lái)分享一下zeroSSL[2]免費的純 IP SSL 證書(shū)申請以及如何在自己的服務(wù)器(Nginx)安裝配置 zeroSSL 免費 SSL 證書(shū)。更多的免費 SSL 請參考專(zhuān)題頁(yè)面:免費 SSL 證書(shū)收集整理匯總[3]。
網(wǎng)站:https://zerossl.com[4]
進(jìn)入到ZeroSSL[5]官網(wǎng),注冊一個(gè)賬號,然后點(diǎn)擊免費 SSL 證書(shū)申請。
填寫(xiě)你的 IP 地址,然后選擇免費 SSL 證書(shū)時(shí)長(cháng)。
選擇自動(dòng)生成 CSR。
ZeroSSL免費SSL證書(shū)提供了兩種域名驗證方式,最簡(jiǎn)單的就是 Web 驗證,但是前提是你要讓你的 IP 地址實(shí)現 Web 訪(fǎng)問(wèn)。如果沒(méi)有,你可以選擇使用域名 DNS 添加 TXT 記錄驗證。
選擇網(wǎng)站 Web 訪(fǎng)問(wèn)的話(huà),直接下載驗證文件,然后上傳到 IP 地址默認的 Web 目錄下,要求是路徑保持如下:
用你的瀏覽器打開(kāi) IP,保證可以訪(fǎng)問(wèn)到驗證文件。
最后,回到 ZeroSSL 驗證頁(yè)面,點(diǎn)擊完成驗證。
ZeroSSL 證書(shū)驗證成功后,你就可以下載證書(shū)文件了。ZeroSSL SSL證書(shū)[6]提供了多種形式,包括了 Nginx、Apache 等。
這里以 Nginx 為例,下載下來(lái)了 ZeroSSL 證書(shū)文件有三個(gè):ca_bundle.crt 和 certificate.crt 以及私鑰 key。
對于 Nginx 服務(wù)器,需要將 ca_bundle.crt 和 certificate.crt 合并,方法是打開(kāi) certificate.crt,然后將 ca_bundle.crt 的內容復制粘貼放在后面。
如果你用的是寶塔面板,可以直接在后臺點(diǎn)擊安裝 SSL 證書(shū),然后將證書(shū)和密鑰文件分別上傳保存即可。
如果你用的是Oneinstack 一鍵包[7]和LNMP 一鍵安裝包[8],則需要打開(kāi)你的 Nginx 配置文件(不是域名 Nginx 配置文件),參考以下格式修改,注意要將 SSL 證書(shū)的路徑改成你自己的:
server
{
listen 443 ssl http2;
#listen [::]:443 ssl http2;
server_name _;
index index.html index.htm index.php;
root /home/wwwroot/default;
ssl_certificate /usr/local/nginx/conf/ssl/ipssl/wzfouip.crt;
ssl_certificate_key /usr/local/nginx/conf/ssl/ipssl/wzfouip.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
ssl_ciphers "TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH CHACHA20:EECDH CHACHA20-draft:EECDH AES128:RSA AES128:EECDH AES256:RSA AES256:EECDH 3DES:RSA 3DES:!MD5";
ssl_session_cache builtin:1000 shared:SSL:10m;
# openssl dhparam -out /usr/local/nginx/conf/ssl/dhparam.pem 2048
ssl_dhparam /usr/local/nginx/conf/ssl/dhparam.pem;
access_log /home/wwwlogs/access.log;
}
證書(shū)安裝后,記得執行一次:nginx -t 來(lái)檢查一下是否有沒(méi)有語(yǔ)法錯誤,沒(méi)有的話(huà)直接重啟 Nginx 完成 SSL 證書(shū)安裝。打開(kāi) IP 地址你就可以看到 IP SSL 證書(shū)已經(jīng)成功安裝了。
就目前來(lái)看,純 IP 的ZeroSSL 免費 SSL 證書(shū)[9]暫時(shí)沒(méi)有很好的工具來(lái)自動(dòng)續期,Github 有開(kāi)發(fā)者使用 golang 寫(xiě)了個(gè)工具可以實(shí)現更新:https://github.com/tinkernels/zerossl-ip-cert,但是不好操作,所以比較簡(jiǎn)單的方法就是自己手動(dòng)申請續期。
較簡(jiǎn)單的方法就是自己手動(dòng)申請續期。
[1]免費 SSL 證書(shū): https://wzfou.com/tag/mianfei-ssl/
[2]zeroSSL: https://wzfou.com/tag/zerossl/
[3]免費 SSL 證書(shū)收集整理匯總: https://wzfou.com/mianfei-ssl/
[4]https://zerossl.com: https://wzfou.com/go/zerossl
[5]ZeroSSL: https://wzfou.com/tag/zerossl/
[6]ZeroSSL SSL 證書(shū): https://wzfou.com/tag/zerossl-ssl-crt/
[7]Oneinstack 一鍵包: https://wzfou.com/oneinstack/
[8]LNMP 一鍵安裝包: https://wzfou.com/tag/lnmp-yzb/
[9]ZeroSSL 免費 SSL 證書(shū): https://wzfou.com/tag/zerossl-mianfei-ssl/
原文鏈接:https://wzfou.com/zerossl-mianfei-ip-ssl/
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站