配置https證書安裝

標簽:功能 dac 騰訊 計算機名稱 for jks 2.x 默認 client

下載得到的 www.domain.com.zip 文件的止,解壓獲得3個文件夾握础,分別是Apache囊榜、IIS、Nginx 服務(wù)器的證書文件屡拨,
下面提供了4類服務(wù)器證書安裝方法的示例:

1. Apache 2.x 證書部署

1.1 獲取證書

Apache文件夾內(nèi)獲得證書文件 1_root_bundle.crt谷饿,2_www.domain.com_cert.crt 和私鑰文件 3_www.domain.com.key,
1_root_bundle.crt 文件包括一段證書代碼 “-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”,
2_www.domain.com_cert.crt 文件包括一段證書代碼 “-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”,
3_www.domain.com.key 文件包括一段私鑰代碼“-----BEGIN RSA PRIVATE KEY-----”和“-----END RSA PRIVATE KEY-----”。

1.2 證書安裝

編輯Apache根目錄下 conf/httpd.conf 文件横辆,
找到 #LoadModule ssl_module modules/mod_ssl.so#Include conf/extra/httpd-ssl.conf,去掉前面的#號注釋茄猫;
編輯Apache根目錄下 conf/extra/httpd-ssl.conf 文件,修改如下內(nèi)容:

<VirtualHost www.domain.com:443>
    DocumentRoot "/var/www/html"
    ServerName www.domain.com
    SSLEngine on
    SSLCertificateFile /usr/local/apache/conf/2_www.domain.com_cert.crt
    SSLCertificateKeyFile /usr/local/apache/conf/3_www.domain.com.key
    SSLCertificateChainFile /usr/local/apache/conf/1_root_bundle.crt
</VirtualHost>

配置完成后困肩,重新啟動 Apache 就可以使用https://www.domain.com來訪問了划纽。

注:

配置文件參數(shù) 說明
SSLEngine on 啟用SSL功能
SSLCertificateFile 證書文件
SSLCertificateKeyFile 私鑰文件
SSLCertificateChainFile 證書鏈文件

2. Nginx 證書部署

2.1 獲取證書

Nginx文件夾內(nèi)獲得SSL證書文件 1_www.domain.com_bundle.crt 和私鑰文件 2_www.domain.com.key,
1_www.domain.com_bundle.crt 文件包括兩段證書代碼 “-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”,
2_www.domain.com.key 文件包括一段私鑰代碼“-----BEGIN RSA PRIVATE KEY-----”和“-----END RSA PRIVATE KEY-----”。

2.2 證書安裝

將域名 www.domain.com 的證書文件1_www.domain.com_bundle.crt 锌畸、私鑰文件2_www.domain.com.key保存到同一個目錄勇劣,例如/usr/local/nginx/conf目錄下。
更新Nginx根目錄下 conf/nginx.conf 文件如下:

server {
        listen 443;
        server_name www.domain.com; #填寫綁定證書的域名
        ssl on;
        ssl_certificate 1_www.domain.com_bundle.crt;
        ssl_certificate_key 2_www.domain.com.key;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照這個協(xié)議配置
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照這個套件配置
        ssl_prefer_server_ciphers on;
        location / {
            root   html; #站點目錄
            index  index.html index.htm;
        }

        location ~ .*\.(php|php5)?$ {
            root           C:/phpStudy/WWW;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  HTTPS   on;
            fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
            include        fastcgi_params;    
            #new line
            include fastcgi.conf;            
        }
    }

配置完成后潭枣,先用bin/nginx –t來測試下配置是否有誤比默,正確無誤的話,重啟nginx盆犁。就可以使 https://www.domain.com 來訪問了命咐。

注:

配置文件參數(shù) 說明
listen 443 SSL訪問端口號為443
ssl on 啟用SSL功能
ssl_certificate 證書文件
ssl_certificate_key 私鑰文件
ssl_protocols 使用的協(xié)議
ssl_ciphers 配置加密套件,寫法遵循openssl標準

2.3 使用全站加密谐岁,http自動跳轉(zhuǎn)https(可選)

對于用戶不知道網(wǎng)站可以進行https訪問的情況下醋奠,讓服務(wù)器自動把http的請求重定向到https榛臼。
在服務(wù)器這邊的話配置的話,可以在頁面里加js腳本窜司,也可以在后端程序里寫重定向沛善,當然也可以在web服務(wù)器來實現(xiàn)跳轉(zhuǎn)。Nginx是支持rewrite的(只要在編譯的時候沒有去掉pcre)
在http的server里增加rewrite ^(.*) https://$host$1 permanent;
這樣就可以實現(xiàn)80進來的請求塞祈,重定向為https了金刁。

3. IIS 證書部署

3.1 獲取證書

IIS文件夾內(nèi)獲得SSL證書文件 www.domain.com.pfx

3.2 證書安裝

1议薪、打開IIS服務(wù)管理器尤蛮,點擊計算機名稱,雙擊‘服務(wù)器證書’


技術(shù)分享

2笙蒙、雙擊打開服務(wù)器證書后抵屿,點擊右則的導入


技術(shù)分享

3、選擇證書文件捅位,如果輸入申請證書時有填寫私鑰密碼需要輸入密碼轧葛,否則輸入文件夾中密碼文件keystorePass.txt的密碼內(nèi)容,點擊確定艇搀。參考私鑰密碼指引

技術(shù)分享

4尿扯、點擊網(wǎng)站下的站點名稱,點擊右則的綁定


技術(shù)分享

5焰雕、打開網(wǎng)站綁定界面后衷笋,點擊添加


技術(shù)分享

6、添加網(wǎng)站綁定內(nèi)容:選擇類型為https矩屁,端口443和指定對應(yīng)的SSL證書辟宗,點擊確定


技術(shù)分享

7、添加完成后吝秕,網(wǎng)站綁定界面將會看到剛剛添加的內(nèi)容


技術(shù)分享

4. Tomcat 證書部署

4.1 獲取證書

如果申請證書時有填寫私鑰密碼泊脐,下載可獲得Tomcat文件夾,其中有密鑰庫 www.domain.com.jks烁峭;
如果沒有填寫私鑰密碼容客,證書下載包的Tomcat文件夾中包括密鑰庫文件www.domain.com.jks 與密鑰庫密碼文件keystorePass.txt
當用戶選擇粘貼CSR時,不提供Tomcat證書文件的下載约郁,需要用戶手動轉(zhuǎn)換格式生成,操作方法如下:

可以通過 Nginx 文件夾內(nèi)證書文件和私鑰文件生成jks格式證書
轉(zhuǎn)換工具:https://www.trustasia.com/tools/cert-converter.htm
使用工具時注意填寫 密鑰庫密碼 缩挑,安裝證書時配置文件中需要填寫。

4.2 證書安裝

配置SSL連接器鬓梅,將www.domain.com.jks文件存放到conf目錄下供置,然后配置同目錄下的server.xml文件:

<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
    maxThreads="150" scheme="https" secure="true"
    keystoreFile="conf/www.domain.com.jks"
    keystorePass="changeit"
    clientAuth="false" sslProtocol="TLS" />

注:

配置文件參數(shù) 說明
clientAuth 如果設(shè)為true,表示Tomcat要求所有的SSL客戶出示安全證書绽快,對SSL客戶進行身份驗證
keystoreFile 指定keystore文件的存放位置士袄,可以指定絕對路徑悲关,也可以指定相對于<catalina_home> (Tomcat安裝目錄)環(huán)境變量的相對路徑。如果此項沒有設(shè)定娄柳,默認情況下寓辱,Tomcat將從當前操作系統(tǒng)用戶的用戶目錄下讀取名為 “.keystore”的文件。
keystorePass 密鑰庫密碼赤拒,指定keystore的密碼秫筏。(如果申請證書時有填寫私鑰密碼,密鑰庫密碼即私鑰密碼挎挖,否則填寫密鑰庫密碼文件中的密碼)
sslProtocol 指定套接字(Socket)使用的加密/解密協(xié)議这敬,默認值為TLS

4.3 http自動跳轉(zhuǎn)https的安全配置

到conf目錄下的web.xml。在</welcome-file-list>后面蕉朵,</web-app>崔涂,也就是倒數(shù)第二段里,加上這樣一段

<login-config>
    <!-- Authorization setting for SSL -->
    <auth-method>CLIENT-CERT</auth-method>
    <realm-name>Client Cert Users-only Area</realm-name>
    </login-config>
    <security-constraint>
    <!-- Authorization setting for SSL -->
    <web-resource-collection>
    <web-resource-name>SSL</web-resource-name>
    <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
    <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
    </security-constraint>

這步目的是讓非ssl的connector跳轉(zhuǎn)到ssl的connector去始衅。所以還需要前往server.xml進行配置:

<pre class="brush:csharp;gutter:true;" style="font-family: Arial, Helvetica, sans-serif; padding: 5px; max-width: 680px !important; background-color: rgb(246, 246, 246); border: 1px dotted rgb(170, 170, 170); white-space: pre-wrap; word-wrap: break-word;"><Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />
</pre>

redirectPort改成ssl的connector的端口443冷蚂,重啟后便會生效。

【轉(zhuǎn)】證書安裝指引(騰訊云)

標簽:功能 dac 騰訊 計算機名稱 for jks 2.x 默認 client

原文地址:http://www.cnblogs.com/sunlyk/p/7488978.html

轉(zhuǎn)載:http://www.mamicode.com/info-detail-1991699.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末汛闸,一起剝皮案震驚了整個濱河市蝙茶,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌诸老,老刑警劉巖隆夯,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異别伏,居然都是意外死亡蹄衷,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進店門厘肮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來愧口,“玉大人,你說我怎么就攤上這事轴脐。” “怎么了抡砂?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵大咱,是天一觀的道長。 經(jīng)常有香客問我注益,道長碴巾,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任丑搔,我火速辦了婚禮厦瓢,結(jié)果婚禮上提揍,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布俐填。 她就那樣靜靜地躺著绽淘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪析珊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天,我揣著相機與錄音杉武,去河邊找鬼。 笑死辙售,一個胖子當著我的面吹牛轻抱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播旦部,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼祈搜,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了志鹃?” 一聲冷哼從身側(cè)響起夭问,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎曹铃,沒想到半個月后缰趋,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡陕见,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年秘血,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片评甜。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡灰粮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出忍坷,到底是詐尸還是另有隱情粘舟,我是刑警寧澤,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布佩研,位于F島的核電站柑肴,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏旬薯。R本人自食惡果不足惜晰骑,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望绊序。 院中可真熱鬧硕舆,春花似錦秽荞、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至耗式,卻和暖如春胁住,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背刊咳。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工彪见, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人娱挨。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓余指,卻偏偏與公主長得像,于是被迫代替她去往敵國和親跷坝。 傳聞我的和親對象是個殘疾皇子酵镜,可洞房花燭夜當晚...
    茶點故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 下載得到的 www.domain.com.zip 文件,解壓獲得3個文件夾柴钻,分別是Apache淮韭、IIS、Nginx...
    文墨世家后人謝鴻威閱讀 897評論 0 2
  • 服務(wù)器https配置 配置https操作說明文檔 1贴届、查看服務(wù)器環(huán)境配置(tomcat和apache合并使用) 2...
    南京楊小兵閱讀 8,853評論 0 9
  • 何帆的導師說 關(guān)于導師的三點感受: 1靠粪、沒有缺點的人不是合格的導師。 2毫蚓、滿腦子都是理想主義的人不是合格的導師占键。 ...
    從心印心閱讀 183評論 0 0
  • 是什么樣的愛 需要驚動天地 是什么樣的愛 需要用銀河來阻隔 那天河中的盈盈一水 便蓄滿了世間的眼淚 僅僅是一次的相...
    lisx閱讀 167評論 0 0
  • 剛換了的手機密碼,總是忘記元潘。而我的人生亦是如此畔乙,好了傷疤忘了痛。永遠不長記性翩概,也永遠不可能把別人給予的傷害銘記于心...
    40f9d6133176閱讀 178評論 0 0