共用方式為


設定應用程式連線時找不到憑證路徑的信任錨點

徵兆

嘗試連線到供應鏈管理時,倉儲管理應用程式可能會顯示下列錯誤訊息:

java.security.cert.certPathValidatorException:找不到憑證路徑的信任錨點。

此問題可能會影響具有下列屬性的裝置:

  • 操作系統版本:Android 4.4.x(例如 Zebra TC55)。 這不是最近 Android 版本的問題。
  • 供應鏈管理位置:雲端
  • 線上模式:客戶端密碼或憑證

可能的原因

Microsoft可能已更新供應鏈管理所使用的伺服器 SSL 憑證。 因此,跟證書和/或其中一個中繼憑證可能已變更,因此新的憑證不在行動裝置的受信任系統憑證清單中。 較新版本的 Android 會自動更新受信任的憑證清單,但 Android 4.4.x 則不會。

解決方法

執行下列其中一項來解決此問題:

  • 使用下一節所述的因應措施來更新每個相關裝置。
  • 您可以連絡 Zebra 或 Google,以取得系統受信任認證授權單位 (CA) 憑證的更新。 不過,我們尚未確認這一點。
  • 可能的話,請考慮將舊版裝置取代為執行較新版本 Android 的裝置(其中信任的 CA 憑證會自動更新)。

因應措施

步驟 1:從供應鏈管理匯出新的跟證書

執行下列動作,使用因特網瀏覽器手動下載新的跟證書:

  1. 登入 Dynamics 供應鏈管理,並開啟首頁。
  2. 在瀏覽器的網址列中,選取鎖定圖示以開啟 [ 位置是安全的 ] 對話框。
  3. 在對話框中,選取 [憑證] [有效] 以開啟 該憑證的 [憑證 ] 視窗。
  4. 開啟 [憑證] 視窗的 [憑證路徑] 索引標籤。
  5. 選取階層中顯示的最上層憑證。 (這是跟證書)。
  6. 開啟 [憑證] 視窗的 [詳細數據] 索引標籤。
  7. 選取 [詳細數據] 索引卷標底部的 [複製到檔案] 按鈕。
  8. [憑證導出精靈] 隨即開啟。 選取下一步以繼續。
  9. [ 匯出檔案格式] 頁面隨即開啟。 選取 DER 編碼的二進位 X.509 (。CER). 然後選取 [下一步] 以繼續操作。
  10. [ 要匯出 的檔案] 頁面隨即開啟,並指定檔名和位置。 然後選取 [下一步] 以繼續操作。
  11. [ 正在完成憑證導出精靈 ] 頁面隨即開啟,其中顯示匯出的結果。 選取 [完成]

步驟 2:將下載的憑證安裝到受影響的裝置

執行下列動作來安裝下載的憑證:

  1. 將您在上一個步驟中下載的憑證轉移至您想要更新的裝置。 例如,您可以使用 SD 記憶卡或網路連線,讓檔案可供您的裝置使用。
  2. 開啟裝置的安全性設定,然後選擇從檔案安裝憑證的功能表選項。 (這的確切步驟會根據裝置和OS版本而有所不同。
  3. 新的憑證現在應該會顯示在信任憑證的 [ 使用者 ] 索引卷標上。
  4. 針對每個受影響的裝置重複此程式。