現(xiàn)在國內的搜索引擎商家都開始使用全站https加密服務了,在它們的帶領下,全國就掀起了轟轟烈烈的網(wǎng)站https加密浪潮,但是越多越多的站點都希望通過部署https證書來解決對用戶隱私查看和劫持的問題。因此https加密鏈接將是以后站點應用的趨勢了,而申請https證書加密也變得越來越急迫了,那么國內https證書申請步驟是怎樣的?如何設置https證書呢?下面就給朋友們詳細的說說。
https證書配置方法是怎樣的?
打開并登錄,找到控制臺,然后選擇“產(chǎn)品與服務”→全部→ca證書服務(數(shù)據(jù)按… ,然后點擊進去,點擊右上角的“購買證書”,進去購買證書。
選擇“免費型dv ssl”,其他都是默認了,畢竟免費的嘛,土豪選擇其他類型。
接著點擊“立即購買”,最好去完成付款。
完成付款環(huán)節(jié)后,點擊“證書控制臺”。
點擊“補全”,進去補全證書的資料。
填寫你要更改為https的網(wǎng)址,繼續(xù)填寫內容,如實填寫,不然可能會通過不了。其中,“ 域名驗證類型 ”要打勾。填完后,下一步,提交審核。
等待幾分鐘,刷新頁面。接著,回到ca證書服務列表,找到證書綁定的域名的證書id。我這里用一個已簽發(fā)成功的證書,點擊“下載”按鈕。
然后根據(jù)你服務器的版本選擇對應的版本證書,我這里選擇apache。下載好證書。
打開壓縮包,可以看到有4個文件,然后安裝證書(接著重點來了,請注意?。?。
這里用phpstudy,打開“http-conf”配置文件,然后打開 apache 安裝目錄下 conf 目錄中的 httpd.conf 文件,找到以下內容并去掉“#”:#loadmodule ssl_module modules/mod_ssl.so (如果找不到請確認是否編譯過 openssl 插件)。
在httpd.conf 文件中繼續(xù)添加一行代碼:include conf/vhostssl.conf,保存并關閉httpd.conf。
在apache目錄下新建文件夾“cert”,文件夾用了放剛才下載好的證書(4個文件:3個.pem,1個.key),在apache目錄下,找到conf文件夾,打開,通過新建“記事本”建文檔,重命名為“vhostssl.conf”(.txt要改為.conf),然后單擊右鍵通過記事本打開vhostssl.conf文件。
打開剛新建好的“vhostssl.conf”文件,在文件中輸入如下內容(要看漢字對應修改內容?。。。。?br>listen 443
documentroot c:\phpstudy\www\xxxx #這里是填網(wǎng)站的目錄。
servername www.xxxx.com #這里填寫申請證書的時候填寫的域名。
sslengine on
sslprotocol all -sslv2 -sslv3
sslciphersuite high:!rc4:!md5:!anull:!enull:!null:!dh:!edh:!exp:+medium
sslhonorcipherorder on
sslcertificatefile c:\phpstudy\apache\cert\public.pem #這里填寫證書的路徑和名字。
sslcertificatekeyfile c:\phpstudy\apache\cert\21433202****.key #這里填寫證書的路徑和名字。
sslcertificatechainfile c:\phpstudy\apache\cert\chain.pem #這里填寫證書的路徑和名字。
#下面代碼可有可無,填寫了,是預防萬一找不到網(wǎng)站路徑,都可以顯示內容。
接著是域名重定向:
1、打開網(wǎng)站目錄。
2、新建“記事本”。
3、打開記事本,填寫下面代碼,其中“xxxx.com”要更改為你自己的域名。
4、然后左上角“文件”→“另存為”→文件名:.htaccess→。
5、保存類型:所有文件(*.*)。
6、保存。
代碼:::
deny from all
rewriteengine on
rewritecond %{http_host} ^(xxxx\.com)(:80)? [nc]
rewriterule ^(.*) /$1 [r=301,l]
order deny,allow
最后一步啦,重啟服務器,打開瀏覽器,輸入網(wǎng)址,回車,然后,美麗的https出來了。
國內https證書申請步驟
1、生成證書請求文件csr
用戶進行https證書申請的第一步就是要生成csr證書請求文件,系統(tǒng)會產(chǎn)生2個密鑰,一個是公鑰就是這個csr文件,另外一個是私鑰,存放在服務器上。要生成csr文件,站長可以參考web server的文檔,一般apache等,使用openssl命令行來生成key+csr2個文件,tomcat,jboss,resin等使用keytool來生成jks和csr文件,iis通過向導建立一個掛起的請求和一個csr文件。
2、將csr提交給ca機構認證
ca機構一般有2種認證方式:
(1)域名認證,一般通過對管理員郵箱認證的方式,這種方式認證速度快,但是簽發(fā)的證書中沒有企業(yè)的名稱,只顯示網(wǎng)站域名,也就是我們經(jīng)常說的域名型https證書。當前流行的沃通免費https證書也是屬于域名型https證書。
(2)企業(yè)文檔認證,需要提供企業(yè)的營業(yè)執(zhí)照。國外https證書申請ca認證一般需要1-5個工作日,國內比如沃通ca只需要一小時之內,緊急時5分鐘,效率比國外https證書申請高很多。
3、獲取https證書并安裝
在收到ca機構簽發(fā)的https證書后,將https證書部署到服務器上,一般apache文件直接將key+cer復制到文件上,然后修改httpd.conf文件;tomcat等需要將ca簽發(fā)的證書cer文件導入jks文件后,復制到服務器,然后修改server.xml;iis需要處理掛起的請求,將cer文件導入。
https 工作原理
1)瀏覽器將自己支持的一套加密規(guī)則發(fā)送給網(wǎng)站。
2)網(wǎng)站從中選出一組加密算法與hash算法,并將自己的身份信息以證書的形式發(fā)回給瀏覽器。證書里面包含了網(wǎng)站地址,加密公鑰,以及證書的頒發(fā)機構等信息。
3)瀏覽器獲得網(wǎng)站證書之后瀏覽器要做以下工作:
驗證證書的合法性(頒發(fā)證書的機構是否合法,證書中包含的網(wǎng)站地址是否與正在訪問的地址一致等),如果證書受信任,則瀏覽器欄里面會顯示一個小鎖頭,否則會給出證書不受信的提示。
https證書申請步驟是怎樣的?以上就給大家介紹了https證書的申請步驟,大家在申請https證書的時候,就可以參考上面的方法去操作,同時對于https證書的配置問題,也給大家做了詳細的介紹,如果大家還有不明白的地方,就可以咨詢我們的工作人員,他們會進行專業(yè)的解答的。