欧美精品亚洲精品日韩经典,午夜秒播,国产福利精品一区二区,亚洲国产成人精品久久,亚洲免费专区,国产精品国产三级国产a,日韩福利网站

龍巖易富通網(wǎng)絡(luò )科技有限公司

龍巖小程序開(kāi)發(fā),龍巖分銷(xiāo)系統

證書(shū)配置指引

2018.05.10 | 2161閱讀 | 0條評論 | 服務(wù)器配置

下載得到的 www.domain.com.zip 文件,解壓獲得3個(gè)文件夾,分別是Apache、IIS、Nginx 服務(wù)器的證書(shū)文件,
下面提供了4類(lèi)服務(wù)器證書(shū)安裝方法的示例:

1. Apache 2.x 證書(shū)部署

1.1 獲取證書(shū)

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

1.2 證書(shū)安裝

編輯Apache根目錄下 conf/httpd.conf 文件,
找到 #LoadModule ssl_module modules/mod_ssl.so 和 #Include conf/extra/httpd-ssl.conf,去掉前面的#號注釋?zhuān)?br style="box-sizing: border-box; list-style: inherit;"/>編輯Apache根目錄下 conf/extra/httpd-ssl.conf 文件,修改如下內容:

<VirtualHost 0.0.0.0: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>

配置完成后,重新啟動(dòng) Apache 就可以使用https://www.domain.com來(lái)訪(fǎng)問(wèn)了。

注:

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

2. Nginx 證書(shū)部署

2.1 獲取證書(shū)

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

2.2 證書(shū)安裝

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

server {

        listen 443;

        server_name www.domain.com; #填寫(xiě)綁定證書(shū)的域名

        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; #按照這個(gè)協(xié)議配置

        ssl_ciphers ECDHE-RSA-AES128-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.domain.com 來(lái)訪(fǎng)問(wèn)了。

注:

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

2.3 使用全站加密,http自動(dòng)跳轉https(可選)

對于用戶(hù)不知道網(wǎng)站可以進(jìn)行https訪(fǎng)問(wèn)的情況下,讓服務(wù)器自動(dòng)把http的請求重定向到https。
在服務(wù)器這邊的話(huà)配置的話(huà),可以在頁(yè)面里加js腳本,也可以在后端程序里寫(xiě)重定向,當然也可以在web服務(wù)器來(lái)實(shí)現跳轉。Nginx是支持rewrite的(只要在編譯的時(shí)候沒(méi)有去掉pcre)
在http的server里增加rewrite ^(.*) https://$host$1 permanent;
這樣就可以實(shí)現80進(jìn)來(lái)的請求,重定向為https了。

3. IIS 證書(shū)部署

3.1 獲取證書(shū)

IIS文件夾內獲得SSL證書(shū)文件 www.domain.com.pfx。

3.2 證書(shū)安裝

1、打開(kāi)IIS服務(wù)管理器,點(diǎn)擊計算機名稱(chēng),雙擊‘服務(wù)器證書(shū)’
image.png

2、雙擊打開(kāi)服務(wù)器證書(shū)后,點(diǎn)擊右則的導入
image (1).png

3、選擇證書(shū)文件,如果輸入申請證書(shū)時(shí)有填寫(xiě)私鑰密碼需要輸入密碼,否則輸入文件夾中密碼文件keystorePass.txt的密碼內容,點(diǎn)擊確定。參考私鑰密碼指引
image (2).png

4、點(diǎn)擊網(wǎng)站下的站點(diǎn)名稱(chēng),點(diǎn)擊右則的綁定
image (3).png

5、打開(kāi)網(wǎng)站綁定界面后,點(diǎn)擊添加
image (4).png

6、添加網(wǎng)站綁定內容:選擇類(lèi)型為https,端口443和指定對應的SSL證書(shū),點(diǎn)擊確定
image (5).png

7、添加完成后,網(wǎng)站綁定界面將會(huì )看到剛剛添加的內容
image (6).png

4. Tomcat 證書(shū)部署

4.1 獲取證書(shū)

如果申請證書(shū)時(shí)有填寫(xiě)私鑰密碼,下載可獲得Tomcat文件夾,其中有密鑰庫 www.domain.com.jks;
如果沒(méi)有填寫(xiě)私鑰密碼,證書(shū)下載包的Tomcat文件夾中包括密鑰庫文件www.domain.com.jks 與密鑰庫密碼文件keystorePass.txt
當用戶(hù)選擇粘貼CSR時(shí),不提供Tomcat證書(shū)文件的下載,需要用戶(hù)手動(dòng)轉換格式生成,操作方法如下:

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

4.2 證書(shū)安裝

配置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" />

注:

配置文件參數說(shuō)明
clientAuth如果設為true,表示Tomcat要求所有的SSL客戶(hù)出示安全證書(shū),對SSL客戶(hù)進(jìn)行身份驗證
keystoreFile指定keystore文件的存放位置,可以指定絕對路徑,也可以指定相對于 (Tomcat安裝目錄)環(huán)境變量的相對路徑。如果此項沒(méi)有設定,默認情況下,Tomcat將從當前操作系統用戶(hù)的用戶(hù)目錄下讀取名為 “.keystore”的文件。
keystorePass密鑰庫密碼,指定keystore的密碼。(如果申請證書(shū)時(shí)有填寫(xiě)私鑰密碼,密鑰庫密碼即私鑰密碼,否則填寫(xiě)密鑰庫密碼文件中的密碼)
sslProtocol指定套接字(Socket)使用的加密/解密協(xié)議,默認值為T(mén)LS

4.3 http自動(dòng)跳轉https的安全配置

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

<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跳轉到ssl的connector去。所以還需要前往server.xml進(jìn)行配置:


<Connector port="8080" protocol="HTTP/1.1"    connectionTimeout="20000"    redirectPort="443" />


redirectPort改成ssl的connector的端口443,重啟后便會(huì )生效。


贊 (

發(fā)表評論