https 雙向認證

來源:互聯網
上載者:User

標籤:

  一:伺服器端

1、首先需要配置網站的SSl認證

開啟Nginx安裝目錄下conf目錄中的nginx.conf檔案 找到 
   # HTTPS server 
    # 
    #server { 
    #    listen       443; 
    #    server_name  localhost; 
    #    ssl                  on; 
    #    ssl_certificate    cert.pem; 
    #    ssl_certificate_key  cert.key; 
    #    ssl_session_timeout  5m; 
    #    ssl_protocols  SSLv2 SSLv3 TLSv1; 
    #    ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; 
    #    ssl_prefer_server_ciphers   on; 
    #    location / { 
    #        root   html; 
    #        index  index.html index.htm; 
    #    } 
    #} 
將其修改為 :
    server { 
        listen       443; 
        server_name  localhost; 
        ssl                  on; 
        ssl_certificate      sslkey/public.cer;      (認證公開金鑰)
        ssl_certificate_key      sslkey/private.key;      (認證私密金鑰)
        ssl_session_timeout  5m; 
        ssl_protocols  TLSv1 TLSv1.1 TLSv1.2; 
        ssl_ciphers AES128-SHA:AES256-SHA:DES-CBC3-SHA:AES256-SHA256:AES128-SHA256;
        ssl_prefer_server_ciphers   on; 
        location / { 
            root   html; 
            index  index.html index.htm; 
        } 
    } 
儲存退出,並重啟Nginx。 
通過https方式訪問您的網站,測試網站認證的安裝配置。

3、配置強身份認證1、  修改nginx.conf檔案如果要求客戶採用客戶認證認證方式,可以在原來的配置下增加如下參數:server {        ......        ......        ......       ssl_verify_client            on            要求SSL客戶認證認證。       ssl_client_certificate      trust.cer     簽發客戶認證的CA認證,用來驗證客戶認證。        ssl_verify_depth           4              SSL客戶認證認證鏈長度。} 4、重啟網站使用您的用戶端認證進行登陸測試     具體可以參考如下連結: 

 

  二:用戶端配置將沃通或者其他機構下發的.pfx轉成.p12 將之前伺服器端認證,轉成.cer給到用戶端即可 client.p12 (為沃通下發的用戶端認證,利用Firefox瀏覽器轉成的) 為IOS用戶端認證,server.cer(nginx上vfcgy.com.crt 轉成.cer)為服務端認證 需要準備的自我簽署憑證

1.伺服器私密金鑰 2.由CA簽發的含有伺服器公開金鑰的數位憑證 3.CA的數位憑證。在雙向認證的實踐中,通常伺服器可以自己作為認證機構,並且由伺服器CA簽發伺服器憑證和用戶端認證。

1.用戶端私密金鑰 2. 由CA簽發的含有用戶端公開金鑰的數位憑證。為了避免中間人攻擊,用戶端還需要內建伺服器憑證,用來驗證所已連線的服務器是否是指定的伺服器。

  • 服務端 .cer
  • 用戶端 .p12

 

詳見https://github.com/cuiwe000/HttpsDemo

 

https 雙向認證

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.