久成视频在线观看免费-先锋影音资源影音中在线不卡-久久精品—区二区三区美女-久久国产免费一区二区三区

<track id="icesm"></track>

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

      龍巖小程序開發(fā),龍巖分銷系統(tǒng)

      證書配置指引

      2018.05.10 | 2127閱讀 | 0條評論 | 服務器配置

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

      1. Apache 2.x 證書部署

      1.1 獲取證書

      Apache文件夾內獲得證書文件 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 文件,修改如下內容:

      <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>

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

      注:

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

      2. Nginx 證書部署

      2.1 獲取證書

      Nginx文件夾內獲得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;

              }

          }

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

      注:

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

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

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

      3. IIS 證書部署

      3.1 獲取證書

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

      3.2 證書安裝

      1、打開IIS服務管理器,點擊計算機名稱,雙擊‘服務器證書’
      image.png

      2、雙擊打開服務器證書后,點擊右則的導入
      image (1).png

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

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

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

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

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

      4. Tomcat 證書部署

      4.1 獲取證書

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

      可以通過 Nginx 文件夾內證書文件和私鑰文件生成jks格式證書
      轉換工具: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如果設為true,表示Tomcat要求所有的SSL客戶出示安全證書,對SSL客戶進行身份驗證
      keystoreFile指定keystore文件的存放位置,可以指定絕對路徑,也可以指定相對于 (Tomcat安裝目錄)環(huán)境變量的相對路徑。如果此項沒有設定,默認情況下,Tomcat將從當前操作系統(tǒng)用戶的用戶目錄下讀取名為 “.keystore”的文件。
      keystorePass密鑰庫密碼,指定keystore的密碼。(如果申請證書時有填寫私鑰密碼,密鑰庫密碼即私鑰密碼,否則填寫密鑰庫密碼文件中的密碼)
      sslProtocol指定套接字(Socket)使用的加密/解密協(xié)議,默認值為TLS

      4.3 http自動跳轉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跳轉到ssl的connector去。所以還需要前往server.xml進行配置:


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


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


      贊 (

      發(fā)表評論