【最新版文件夾加密軟件】文件夾加密軟件精選
Let’s Encrypt免費(fèi)SSL證書(shū)已經(jīng)受到了包括FireFox、Chrome在內(nèi)的眾多主流瀏覽器的兼容和支持,目前國(guó)內(nèi)的應(yīng)用主要是提現(xiàn)在各大電商網(wǎng)站和門戶網(wǎng)站上,可以提高訪問(wèn)和交易安全性。很多外貿(mào)公司網(wǎng)站也使用是因?yàn)間oogle已經(jīng)明確表示有提供SSL證書(shū)將會(huì)是一個(gè)加分因素。那么對(duì)于我們廣大站長(zhǎng)來(lái)說(shuō),也許將來(lái)某一天你的網(wǎng)站就需要添加這么一個(gè)SSL證書(shū)。
給網(wǎng)站添加SSL證書(shū)的方式有很多,老魏以后會(huì)分別寫(xiě)教程。今天魏艾斯博客(www.vpsss.net)說(shuō)一下Let’s Encrypt官方推薦Certbot工具快速部署SSL證書(shū)。
安裝環(huán)境:CentOS6 軍哥lnmp1.3
一、安裝Let’s Encrypt之前要準(zhǔn)備的
把CentOS系統(tǒng)安裝好,lnmp環(huán)境配置好并添加域名和虛擬主機(jī)完畢。
以下兩個(gè)步驟根據(jù)你自己的系統(tǒng)情況操作,根據(jù)老魏實(shí)測(cè)的結(jié)果如果是CentOS6/7務(wù)必提前安裝epel源,否則后面生成證書(shū)時(shí)可能會(huì)報(bào)錯(cuò)。
CentOS 5升級(jí)python版本,點(diǎn)我查看python版本從2.4升級(jí)到2.7的操作流程。
CentOS 6/7安裝epel,點(diǎn)我查看centos安裝epel源的操作流程。
二、Certbot選擇部署版本
根據(jù)你的實(shí)際情況來(lái)針對(duì)性的選擇系統(tǒng)和發(fā)行版本,然后會(huì)跳轉(zhuǎn)到automated安裝向?qū)А?/p>
三、CentOS6中使用Certbot部署SSL證書(shū)
1、老魏選擇了CentOS6系統(tǒng)和lnmp環(huán)境,輸入以下命令開(kāi)始自動(dòng)安裝:
cd /root/ wget https://dl.eff.org/certbot-auto chmod a+x certbot-auto ./certbot-auto
圖示如下
“Installing Python packages”這個(gè)過(guò)程需要稍等幾分鐘,中間有遇到Is this OK時(shí)候輸入y,回車即可。
這里下載python源默認(rèn)是在國(guó)外了,如果你用國(guó)外VPS自然是沒(méi)問(wèn)題,而老魏測(cè)試VPS是國(guó)內(nèi)的需要耐心等待一下,如果你使用國(guó)內(nèi)VPS卡在Installing Python packages…這個(gè)地方長(zhǎng)時(shí)間不動(dòng),可以執(zhí)行下面命令來(lái)修改pip源為國(guó)內(nèi)的:
mkdir ~/.pip
cat > ~/.pip/pip.conf <<EOF
[global]
index-url = https://pypi.doubanio.com/simple/
[install]
trusted-host=pypi.doubanio.com
EOF
執(zhí)行完,再重新運(yùn)行certbot的命令應(yīng)該正常安裝python的包了。
2、生成域名SSL證書(shū)
admin@域名代表你域名對(duì)應(yīng)的郵箱,盡量填寫(xiě)國(guó)外郵箱,國(guó)內(nèi)的不知道好不好用。
A – 單域名
./certbot-auto certonly –email admin@域名.com –agree-tos –webroot -w /home/wwwroot/網(wǎng)站文件夾 -d www.域名.com
B – 多域名單目錄生成單證書(shū):(即一個(gè)網(wǎng)站多個(gè)域名使用同一個(gè)證書(shū))
./certbot-auto certonly –email admin@域名.com –agree-tos –webroot -w /home/wwwroot/www.域名.com -d www.域名.com -d www.域名.com
C – 多域名多目錄生成多個(gè)證書(shū):(即一次生成多個(gè)域名的多個(gè)證書(shū))
./certbot-auto certonly –email admin@域名.com –agree-tos –webroot -w /home/wwwroot/網(wǎng)站文件夾1 -d 域名1.com -d www.域名1.com -w /home/wwwroot/域名2 -d 域名2.com -d www.域名2.com
現(xiàn)在會(huì)彈出窗口,大概意思是把你的郵箱提交給一個(gè)Let’s Encrypt的合作伙伴,老魏這里選擇的n,你隨意吧。
下面是這里可能遇到的兩個(gè)錯(cuò)誤(老魏全碰上了)和解決辦法:
如果出現(xiàn)了下面紅字的錯(cuò)誤是因?yàn)闆](méi)有提前安裝EPEL源。
如果出現(xiàn)提示:訪問(wèn)https://域名/.well-known/acme-challenge/**** 這個(gè)鏈接返回403錯(cuò)誤(截圖不完整了),所以必須要將對(duì)應(yīng)虛擬主機(jī)配置文件里的
location ~ /\.
{
deny all;
}
這段配置刪掉或注釋掉或在這段配置前面加上
location ~ /.well-known {
allow all;
}
最后出現(xiàn)以下提示說(shuō)明安裝證書(shū)成功了。
2、生成的證書(shū)被放到/etc/letsencrypt/live/你的域名/目錄中,這個(gè)是根據(jù)自己網(wǎng)址目錄來(lái)的。進(jìn)入里面可以看到有cert.pem 、chain.pem 、 fullchain.pem 、privkey.pem四個(gè)文件。
3、知道證書(shū)的安裝路徑之后,就涉及到在網(wǎng)站Nginx配置文件或者APACHE文件中添加路徑了。
Nginx的虛擬主機(jī)配置文件在:/usr/local/nginx/conf/vhost/域名.conf
命令:vi /usr/local/nginx/conf/vhost/域名.conf
輸入a進(jìn)入編輯狀態(tài),然后把下面已經(jīng)配置好的代碼(老魏實(shí)測(cè)沒(méi)問(wèn)題)復(fù)制粘貼到你那里,注意把下面所有的 域名.com 換成你的域名,證書(shū)路徑也換成你自己的。結(jié)果就是主域名和www域名都自動(dòng)301跳轉(zhuǎn)到https://www域名,你可以根據(jù)自己的情況調(diào)整最后跳轉(zhuǎn)到https://主域名還是www域名。
server { listen 80; #listen [::]:80; server_name www.域名.com 域名.com; return 301 https://$server_name$request_uri; } server { listen 443 ssl http2; ssl_certificate /etc/letsencrypt/live/www.域名.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/www.域名.com/privkey.pem; ssl_ciphers "EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5"; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; # HSTS (ngx_http_headers_module is required) (15768000 seconds = 6 months) add_header Strict-Transport-Security max-age=15768000; # OCSP Stapling --- # fetch OCSP records from URL in ssl_certificate and cache them ssl_stapling on; ssl_stapling_verify on; index index.html index.htm index.php default.html default.htm default.php; server_name www.域名.com 域名.com; root /home/wwwroot/www.域名.com; include wordpress.conf; #error_page 404 /404.html; include enable-php.conf; location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location /wp-content/uploads/ { location ~ .*\.(php)?$ { deny all; } } location ~ .*\.(js|css)?$ { expires 12h; } location ~ /\. { deny all; } access_log off; }
然后按ESC退出編輯狀態(tài),輸入:wq保存。
4、重啟nginx使以上操作生效,命令如下:
/etc/init.d/nginx reload
5、用瀏覽器打開(kāi)主域名或者帶www的域名,都會(huì)自動(dòng)301跳轉(zhuǎn)到如下圖的結(jié)果,也就是域名前面出現(xiàn)了小綠鎖,點(diǎn)擊綠鎖會(huì)出現(xiàn)Let’s Encrypt驗(yàn)證的證書(shū)信息,說(shuō)明添加成功了。
提示:1、截圖網(wǎng)頁(yè)中顯示的it’s ok是老魏自己建了一個(gè)index.html扔進(jìn)虛擬主機(jī)目錄里的,如果是新建網(wǎng)站沒(méi)有任何內(nèi)容,就會(huì)顯示“403 Forbidden”,不過(guò)不影響主域名和www域名自動(dòng)301重定向到https域名。
2、這里僅限于新裝wordpress博客的情況,至于已經(jīng)在運(yùn)行的wordpress博客,限于本文篇幅過(guò)長(zhǎng),老魏留著后面再補(bǔ)充。
6、這個(gè)網(wǎng)站https://www.ssllabs.com/ssltest/可以測(cè)試SSL證書(shū)是否正常工作,我這個(gè)測(cè)試結(jié)果是A+,很完美的結(jié)果!
目前Let’s Encrypt免費(fèi)SSL證書(shū)默認(rèn)是90天有效期,可以提前用下面命令手動(dòng)續(xù)約90天:
./certbot-auto renew –dry-run
怕忘記續(xù)約過(guò)期了可以用crontab定時(shí)執(zhí)行命令到期自動(dòng)續(xù)約,這樣就可以放心了。
為了寫(xiě)這篇文章,老魏實(shí)測(cè)了3天才搞定整個(gè)流程。開(kāi)始我用的國(guó)內(nèi)VPS在測(cè)試,每次總是卡在Installing Python這里,因?yàn)槟J(rèn)的Python源是國(guó)外的,下載速度實(shí)在太慢了。后來(lái)又換了國(guó)外VPS又出現(xiàn)各種錯(cuò)誤提示,最后又回到了國(guó)內(nèi)VPS。而網(wǎng)上的教程很多都是復(fù)制粘貼的,并沒(méi)有經(jīng)過(guò)自己的實(shí)際測(cè)試,很容易誤導(dǎo)你??傊畯陌惭b過(guò)程來(lái)看這個(gè)Cerbot工具并不像官方說(shuō)的那么快捷,一個(gè)不小心就會(huì)報(bào)錯(cuò),大家安裝的時(shí)候務(wù)必按照老魏上面的流程去做,我這里是沒(méi)問(wèn)題的。
轉(zhuǎn)載請(qǐng)注明:魏艾斯博客? Let’s Encrypt官方推薦Certbot工具快速部署SSL證書(shū)
轉(zhuǎn)載請(qǐng)注明來(lái)自夕逆IT,本文標(biāo)題:《【最新版文件夾加密軟件】文件夾加密軟件精選》

還沒(méi)有評(píng)論,來(lái)說(shuō)兩句吧...