ECS:GeoDrive 錯誤 12175 - 應用程式在載入 SSL 程式庫時發生內部錯誤
Summary: GeoDrive - 來自 ECS 的錯誤 - 12175 - 載入 SSL 程式庫時發生錯誤 |應用程式在載入 SSL 程式庫時發生內部錯誤 |安裝遺失。
Symptoms
客戶回報 12175 - 應用程式在載入 SSL 程式庫時發生內部錯誤。
解決方案報告於 適用於 Windows 2.0 版的 Dell EMC® GeoDrive™ 使用者指南
注意:
在開始任何調查之前,請先確認進階主機連線設定下的「允許的 HTTPS 通訊協定」。
有時會顯示相同的錯誤訊息「應用程式在載入 SSL 程式庫時發生內部錯誤」。在主機進階連線設定中勾選「SSL 2.0」和「SSL 3.0」時,可能會發生這種情況。
默認情況下未啟用這些設置,但可能會錯誤地啟用。
若要驗證設定:
- 按一下頂端的「Hosts」
- 選擇您的主機,然後按兩下編輯”
- 選擇「高級」選項卡
下圖顯示「SSL 2.0」和「SSL 3.0」的預設設定為 未 勾選標記。
如果勾選標記,請嘗試取消勾選以停用「SSL 2.0」和「SSL 3.0」,然後再次測試連線。
安裝雲端伺服器憑證
如果收到 12175 安全性錯誤訊息,指出:「此功能不熟悉產生伺服器憑證的認證機構」,請在 GeoDrive 用戶端上安裝伺服器的憑證,如下所示:
1。按一下「測試」之後,GeoDrive 會顯示安全性錯誤訊息,其中也提供憑證詳細資料。
2.確認主機名稱與服務提供者提供的名稱相同。此外,在伺服器配置過程中輸入主機/IP 欄位(請參閱第 11 頁的表 3)。如果沒有,請先與您的服務供應商確認正確的名稱,然後再繼續。如有必要,請刪除不正確的主機名稱 在「Host/IP」欄位中輸入正確的名稱 按一下「Add」,然後按一下「Test」
3.如果出現成功對話框,則完成此過程。GeoDrive 主頁面上會以綠色圖示指出與雲端的連線。
4.如果再次收到相同的錯誤訊息, 請按一下安裝。GeoDrive 會在您的本機電腦上安裝 SSL 憑證,並顯示成功訊息。
5.按一下確定。GeoDrive 主頁面上會以綠色圖示指出與伺服器的安全連線。
在 Windows 2016 伺服器上,不會顯示任何按鍵安裝選項:
Cause
在 Windows 2016 上,可在登錄檔中找到伺服器強化功能,網址為:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Cryptography\Configuration\SSL\00010002
由於已有項目,軟體會要求安裝「另一個」金鑰。因為它已經存在:
Resolution
在一般安裝中,伺服器強化功能中的登錄機碼不存在:
因此,解決方案是在註冊表中找到以下鍵:“
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Cryptography\Configuration\SSL\00010002”,然後刪除(或重命名)它。這樣可以解決問題。現在可以使用 SSL 憑證在受影響的伺服器上安裝憑證:
Additional Information
看:擷取 WinHTTP 記錄
WinHTTP 記錄可用於協助故障診斷 WSDAPI 應用程式。當元數據交換失敗或 SSL/TLS 協商失敗時,這很有説明。
此程序顯示如何在用戶端電腦上擷取 WinHTTP 記錄。啟用日誌記錄時,基於 WSDAPI 的用戶端應用程式不得運行。如果啟用日誌記錄時用戶端應用程式正在運行,則必須在 WS-Discovery 之前重新啟動用戶端和電腦。中繼資料交換流量出現在 WinHTTP 記錄中。
若要擷取 WinHTTP 記錄。
- 在用戶端電腦上打開提升的命令提示符視窗。
- 執行下列命令:netsh winhttp set tracing trace-file-prefix = “C:\Temp\dpws” level=verbose format=ansi state=enabled max-trace-file-size=1073741824
- 此命令可啟用 WinHTTP 紀錄。所有日誌檔都存儲在 C:\Temp 目錄中,檔名以 dpws 前綴開頭。最多將存儲 1 GB 的紀錄檔。
- 如果在用戶端上使用 WinHTTP 的程序已在執行中,請重新啟動電腦。例如,如果正在使用函數發現 API,則必須重新啟動電腦。函數發現 API 從服務主機內部調用 WinHTTP,服務主機在啟用跟蹤時可能已啟動。
- 啟動基於 WSDAPI 的用戶端應用程式。正在調試的應用程式,或者可以使用 WSD 調試用戶端。
- 重現應用程式失敗。
- 終止基於 WSDAPI 的用戶端應用程式。
- 如果使用 WinHTTP 的程序未使用用戶端應用程式終止,請重新啟動電腦。例如,如果正在使用函數發現 API,則必須重新啟動電腦。
- 執行下列命令:netsh winhttp set tracing state=disabled
- 此命令會停用 WinHTTP 紀錄。
- 檢查 C:\Temp 中的 DPWS 記錄,並確認已傳送所需的要求和訊息。
- 如果正在使用安全通道 (HTTPS) 通訊,請檢查是否有 SSL/TLS 失敗。
擷取 WinHTTP 記錄後,即可檢查記錄以尋找 WSDAPI 應用程式故障的原因。用於檢視這些記錄的文字編輯器必須以系統管理員身分執行。有關詳細資訊,請參閱使用 WinHTTP 日誌記錄驗證獲取流量。