# 如何檢查 WebSphere MQ 憑證儲存庫是否含有完整的憑證鏈

本節說明如何檢查您憑證儲存庫中的 SSL 憑證鏈是否完整。

WebSphere® MQ 7.0 版中提供了一個新的指令， 可用來檢查憑證鏈是否完整。這個指令是 AMQCCERT（檢查憑證鏈），其可以從指令行或批次檔執行，或當成精靈的一部分來執行。本節僅討論精靈的用法。如需從指令行或批次檔使用 AMQCCERT 的相關資訊，請參閱 WebSphere MQ 系統管理手冊。

精靈會用來選取有憑證儲存庫要移轉的佇列管理程式和用戶端。它會對已指定的憑證儲存庫執行 AMQCCERT 指令，且可讓您檢查指令的結果。如果精靈之前執行過，則之前選取的任何佇列管理程式和用戶端都會重新顯示。

此精靈也可讓您指定某佇列管理程式不使用 SSL 連線，如此即不會檢查或移轉其憑證儲存庫（若有的話）。

識別使用 SSL 通道的佇列管理程式或用戶端。相關做法請參閱「判斷是否已設定 SSL 連線」。

1. 在要檢查之憑證儲存庫所在的機器上，插入 WebSphere MQ 7.0 版安裝光碟。
2. 執行 WebSphere MQ 的「安裝之前的啟動程式」。
3. 在「WebSphere MQ 前置安裝啟動程式」中選取 SSL 標籤。
4. 從 WebSphere MQ 的「安裝之前的啟動程式」，執行「檢查 WebSphere MQ 憑證儲存庫」精靈。
5. 使用「檢查 WebSphere MQ 憑證儲存庫」精靈來檢查您憑證儲存庫中的所有憑證鏈。精靈中的說明資訊可協助您進行每一個步驟。

當檢查 WebSphere MQ 憑證儲存庫精靈顯示通過檢查與失敗的憑證儲存庫時，該精靈可讓您查看憑證儲存庫可能失敗的原因明細。下例說明當您顯示憑證儲存庫可能失敗的原因明細時，所顯示的資訊類型：

    C:\ssl\client
    5724-B41 (C) Copyright IBM Corp. 1994, 2005. ALL RIGHTS RESERVED.
    「Microsoft 憑證庫」
                                  'c:\ssl\client' 中的憑證數為 '13'。

    下列憑證遺漏簽章者憑證 'GlobalSign Primary Class 1 CA' 。

    Microsoft 憑證庫：           'c:\ssl\client'。
    憑證主旨：                   'GlobalSign PersonalSign Class 1 CA'。
    憑證簽發者：                 'GlobalSign Primary Class 1 CA'。
    憑證序號：                   '0400 0000 0000 FA3D EEE9 D9'。
    憑證有效期：                 '22/01/2004' 至 '28/01/2009'。

    下列憑證遺漏簽章者憑證 'GlobalSign PersonalSign Class 1 CA'。

    Microsoft 憑證庫：           'c:\ssl\client'。
    憑證主旨：                   'wm.shakespeare@hamlet.com'。
    憑證簽發者：                 'GlobalSign PersonalSign Class 1 CA'。
    憑證序號：                   '0100 0000 0001 0170 978B 1E'。
    憑證有效期：                 '14/01/2005' 至 '14/02/2005'。

    憑證鏈檢查已完成，但有一些失敗。
    「檢查憑證鏈」(amqccert) 指令已完成。

除了可透過精靈看見這項資訊之外，這項資訊也會隨其他進度資訊寫入日誌檔中。此日誌檔位於 WebSphere MQ 資料目錄中，檔名為 `amqmsccw.txt`。

到目前為止您已能夠更換過期的憑證或新增遺漏的憑證，並回到精靈重新檢查儲存庫，以確定他們目前皆已通過檢查。當所有選定的憑證儲存庫都已通過檢查時，精靈才算完成。

註: 如果憑證儲存庫顯示 `UNTESTED` 狀態，則表示精靈無法啟動 AMQCCERT 來測試給定的儲存庫。這個問題很可能是因為 AMQCCERT 或其中一個相依檔案庫無法使用。請檢查 WebSphere MQ `bin` 目錄是否位於路徑中。
註: AMQMCERT 以及 WebSphere MQ5.3 版所提供的「服務 GUI」皆可用來處理憑證儲存庫，以便在移轉之前更正任何錯誤。
上層主題: 步驟 1：確定 WebSphere MQ 憑證儲存庫含有完整的憑證鏈