https 的一些問題

2021-08-07 01:19:22 字數 1796 閱讀 8678

下面是遇到需要處理的問題:

ssl_protocols tlsv1 tlsv1.1 tlsv1.2;
openssl dhparam -out dhparams.pem

2048

ssl_dhparam
有些瀏覽器不接受那些眾所周知的證書認證機構簽署的證書,而另外一些瀏覽器卻接受它們。這是由於證書簽發使用了一些中間認證機構,這些中間機構被眾所周知的證書認證機構授權代為簽發證書,但是它們自己卻不被廣泛認知,所以有些客戶端不予識別。針對這種情況,證書認證機構提供乙個證書鏈的包裹,用來宣告眾所周知的認證機構和自己的關係,需要將這個證書鏈包裹與伺服器證書合併成乙個檔案。在這個檔案裡,伺服器證書需要出現在認證方證書鏈的前面:

cat www.example

.com

.crt bundle.crt > www.example

.com

.chained

.crt

如果伺服器證書和認證方證書鏈合併時順序弄錯了,nginx就不能正常啟動,而且會顯示下面的錯誤資訊:

ssl_ctx_use_privatekey_file(" ... /www.example.com.key") failed (ssl: error:0b080074:x509 certificate routines: x509_check_private_key:key values mismatch)
ssl on;

ssl_certificate /nginx-1.8.1/ssl/dev_ti_com.chained.crt;

ssl_certificate_key /nginx-1.8.1/ssl/dev_ti_com.key;

ssl_ciphers 'ecdhe-rsa-aes128-gcm-sha256:ecdhe-ecdsa-aes128-gcm-sha256:ecdhe-rsa-aes256-gcm-sha384:ecdhe-ecdsa-aes256-gcm-sha384:dhe-rsa-aes128-gcm-sha256:dhe-dss-aes128-gcm-sha256:kedh+aesgcm:ecdhe-rsa-aes128-sha256:ecdhe-ecdsa-aes128-sha256:ecdhe-rsa-aes128-sha:ecdhe-ecdsa-aes128-sha:ecdhe-rsa-aes256-sha384:ecdhe-ecdsa-aes256-sha384:ecdhe-rsa-aes256-sha:ecdhe-ecdsa-aes256-sha:dhe-rsa-aes128-sha256:dhe-rsa-aes128-sha:dhe-dss-aes128-sha256:dhe-rsa-aes256-sha256:dhe-dss-aes256-sha:dhe-rsa-aes256-sha:aes128-gcm-sha256:aes256-gcm-sha384:aes128-sha256:aes256-sha256:aes128-sha:aes256-sha:aes:camellia:des-cbc3-sha:!anull:!enull:!export:!des:!rc4:!md5:!psk:!aecdh:!edh-dss-des-cbc3-sha:!edh-rsa-des-cbc3-sha:!krb5-des-cbc3-sha';

ssl_protocols tlsv1 tlsv1.1 tlsv1.2;

ssl_prefer_server_ciphers on;

ssl_dhparam /nginx-1.8.1/ssl/dhparams.pem;

String 一些問題

前言 等號 對於基本型別,比較的是值,對於引用型別,比較的是記憶體位址。1.在物件池中建立,如果常量池中已經存在則返回常量池中已經有的。private static void test1 結果 true 2.乙個在string pool中,乙個在堆中。private static void test...

C 一些問題

1 if else語句和switch case語句的效率分析對比 switch效率高。switch的效率與分支數無關,當只有分支比較少的時候,if效率比switch高,因為switch有跳轉表。分支比較多,那當然是switch 根據大量的實際程式測試 不考慮不同的編譯器優化程度差異,假設都是最好的優...

mysql 一些問題

1 中文亂碼 問題 推薦用 uft 8 編碼 適配一切介面,mysql中 發生中文亂碼時 開啟mysql 安裝路徑 更改後 重啟mysql 服務即可,有時也需要 重新匯入資料庫 可能是與 source 檔案時 編碼沒有設定好 client password your password port 33...