有一次在做安卓專案,開啟安卓應用總是提示ssl證書報錯,於是使用這個**查詢了下證書的狀態,報告中指出,證書鏈不完整。於是在證書申請**找到了下面資料:
安裝伺服器證書
1.獲取伺服器證書檔案
將證書簽發郵件中的包含伺服器證書**的文字複製出來(包括
「-----begin certificate-----」
和「-----end certificate-----」
)貼上到記事本等文字編輯器中。
(如已存在伺服器證書請忽略紅色字型)
為保障伺服器證書在客戶端的相容性,伺服器證書需要安裝兩張中級
ca證書
(不同品牌證書,可能只有一張中級證書)。
2.編輯伺服器證書**文字結尾,回車換行不留空行,並分別貼上兩張中級
ca證書**(包括
「-----begin certificate-----」
和「-----end certificate-----」
,每串證書**之間均需要使用回車換行不留空行),
修改副檔名
,儲存包含三段證書**的文字檔案為
server.pem檔案(
如果只有一張中級證書,則只需要貼上一張中級證書**與伺服器證書**即可,並回車換行)。
3.安裝伺服器證書
複製server.key
、server.pem
檔案到nginx
安裝目錄下的
conf
目錄。開啟
nginx
安裝目錄下
conf
目錄中的
nginx.conf
檔案找到
#} 將其修改為
server
} 儲存退出,並重啟
nginx。通過
方式訪問您的站點,測試站點證書的安裝配置。
HTTPS中證書鏈不完整的解決方案
tomcat8.5配置pfx格式ssl證書後,https可以正常訪問,但是 問題與下面這個情況相同 myssl的證書測試反饋缺少中間證書 ssllab的證書測試更詳細,完全截圖的話圖太多,就只貼兩張關鍵位置的 chain issues 這裡會顯示certificate chain incomplet...
HTTPS中證書鏈不完整的解決方案
證書鏈 看來andorid的webview不能開啟頁面應該是與這有關,造成這個問題的主要原因是我們伺服器配置證書的證書鏈不全造成的。證書鏈其實就是描述證書的簽名環節,就比如是 a 頒發證書給 b b頒發證書給c,然後我們手裡的就是證書c。當證書鏈不完整的情況下,也就是沒有描述我們手中的證書c是由誰辦...
C 解決串列埠接收資料不完整
使 用快取機制完成。首先通過定義乙個成員變數listbuffer new list 4096 用來存放所有的資料,在接收函式裡,通過buffer.addrange 方法不斷地將接收到的資料加入到buffer中,並同時對 buffer中的資料進行檢驗,如果達到一定的長度並且校驗結果正確 校驗方法在傳送...