在 Exchange 伺服器上匯入或安裝憑證

適用於:yes-img-162016 yes-img-192019 yes-img-se訂閱版本

若要啟用一或多個 Exchange 服務的加密,Exchange 伺服器需要使用憑證。 內部 Exchange 伺服器之間的 SMTP 通訊由安裝在 Exchange 伺服器上的預設自我簽署憑證加密。 若要加密與內部或外部用戶端、伺服器或服務的通訊,您可能會想要使用連線到 Exchange 組織的所有用戶端、服務和伺服器都能自動信任的憑證。 如需詳細資訊,請參閱<Exchange 服務的憑證需求>。

您可以在 Exchange 系統管理中心 (EAC) 或 Exchange 管理命令介面中的 Exchange 伺服器上匯入 (安裝) 憑證。

以下是您可以在 Exchange 伺服器上匯入的憑證檔案類型:

  • PKCS #12 憑證檔案:這些是二進位憑證檔案,副檔名為 .cer、.crt、.der、.p12 或 .pfx,當檔案包含私密金鑰或信任鏈時,會要求輸入密碼。 這類檔案的範例包括:

    • 使用 EAC 或 Export-ExchangeCertificate 搭配 PrivateKeyExportable 參數值 $true,從其他 Exchange 伺服器匯出的自我簽署憑證。 如需詳細資訊,請參閱Export a certificate from an Exchange server。

    • 由憑證授權單位 (內部 CA(如 Active Directory 憑證服務)或商業 CA) 所發行的憑證。

    • 從其他伺服器匯出的憑證 (例如 商務用 Skype Server) 。

  • PKCS #7 憑證檔案:這些是具有 .p7b 或 .p7c 副檔名的文字憑證檔案。 這些檔案包含文字: -----BEGIN CERTIFICATE----- 和 -----END CERTIFICATE----- 或 -----BEGIN PKCS7----------END PKCS7-----和 。 憑證授權單位可能會包含一系列憑證檔案,必須與實際的二進位憑證檔案一同安裝。

注意事項

Exchange 管理員 Center (EAC) 可用於管理 Exchange Server 2019 CU15 和更新版本中的憑證。 對於 Exchange Server 2016 CU23 和 Exchange Server 2019 CU12 到 CU14,請使用 Exchange 管理命令介面 (EMS) 程序。

開始之前有哪些須知?

  • 預估完成時間:5 分鐘。

  • 在 EAC 中,您必須從 UNC 路徑 (\\<Server>\<Share>\ 或 \\<LocalServerName>\c$\) 匯入憑證檔案。 在 Exchange 管理命令介面中,您可以指定本機路徑。

  • 在 EAC 中,您可以 (程序) 中的步驟 4 同時匯入多個 Exchange 伺服器上的憑證檔案。

  • 若要了解如何在內部部署 Exchange 組織中開啟 Exchange 管理命令介面,請參閱 Open the Exchange Management Shell。

  • 您必須已獲指派權限,才能執行此程序或這些程序。 若要查看您需要哪些權限,請參閱 「用戶端和行動裝置權限 」主題中的「用戶端存取服務安全性」項目。

  • 如需適用於此主題中程序的快速鍵相關資訊,請參閱 Exchange 系統管理中心的鍵盤快速鍵。

提示

有問題嗎? 在 Exchange 的 Exchange Server 論壇中尋求協助 |Exchange Server |管理。

使用 EAC 在一或多部 Exchange 伺服器上匯入憑證

  1. 開啟 EAC 並瀏覽至 [ 伺服器>憑證]。

  2. 在 [選取伺服器] 清單中,選取您要安裝憑證的 Exchange 伺服器,按一下 [更多選項] [更多選項] 圖示,然後選取 [匯入 Exchange 憑證]。

  3. [匯入 Exchange 憑證] 精靈隨即開啟。 在 [此精靈將從檔案匯入憑證] 頁面上,輸入下列資訊:

    • 要匯入的來源檔案:輸入憑證檔案的 UNC 路徑和檔案名稱。 例如,\\FileServer01\Data\Fabrikam.cer

    • 密碼:如果憑證檔案包含私密金鑰或信任鏈,則檔案會受到密碼保護。 在這裡輸入密碼。

    完成後,按 [下一步]。

  4. 在 [指定要套用此憑證的伺服器] 頁面中,按一下 [新增] 圖示。

    在開啟的 [選取伺服器 ] 頁面上,選取您要安裝憑證的 Exchange 伺服器,然後按一下 [新增 - >]。 視需要重複此步驟多次。 伺服器選取完畢後,請按一下 [ 確定]。

    完成時,按一下 [完成]。 如需後續步驟,請參閱後續步驟一節。

使用 Exchange 管理命令介面在 Exchange 伺服器上匯入憑證

若要匯入憑證檔案,請使用下列語法:

Import-ExchangeCertificate -FileData ([System.IO.File]::ReadAllBytes('<FilePathOrUNCPath>')) [-Password (Read-Host "Enter password" -AsSecureString)] [-PrivateKeyExportable <$true | $false>] [-Server <ServerIdentity>]

您可以將此語法與下列類型的憑證檔案搭配使用:

  • 二進位憑證檔案 (具有 .cer、.crt、.der、.p12 或 .pfx 副檔名的 PKCS #12 檔案) 。
  • ) 具有 .p7b 或 .p7c 副檔名的 PKCS #7 文字檔案 (憑證鏈結檔案。

此範例會匯入受本機 Exchange 伺服器上密碼P@ssw0rd1保護的憑證檔案 \\FileServer01\Data\Fabrikam.pfx 。 系統會提示您輸入密碼。

Import-ExchangeCertificate -FileData ([System.IO.File]::ReadAllBytes('\\FileServer01\Data\Fabrikam.pfx')) -Password (Read-Host "Enter password" -AsSecureString)

此範例會匯入憑證鏈檔案 \\FileServer01\Data\Chain of Certificates.p7b。

Import-ExchangeCertificate -FileData ([System.IO.File]::ReadAllBytes('\\FileServer01\Data\Chain of Certificates.p7b'))

如需詳細的語法和參數資訊,請參閱 Import-ExchangeCertificate。

注意事項

  • 您必須在每個要匯入憑證的 Exchange 伺服器上重複此程序, (在伺服器上執行命令,或使用 Server 參數) 。
  • 如果憑證檔案位於您執行命令的 Exchange 伺服器上,而此伺服器與您要匯入憑證的伺服器相同,則 FileData 參數接受本機路徑。 否則,請使用 UNC 路徑。
  • 如果您希望能夠從匯入憑證的伺服器匯出憑證,則必須使用 PrivateKeyExportable 參數搭配值 $true。

如何知道這是否正常運作?

若要確認您已成功匯入 (安裝) Exchange 伺服器上的憑證,請使用下列任一程序:

  • 在 EAC AT 伺服器>憑證中,確認已選取安裝憑證的伺服器。 憑證應該會在憑證清單中,且其 [狀態] 值為 [有效]。

  • 在安裝憑證之伺服器上的 Exchange 管理命令介面中,執行下列命令:

    Get-ExchangeCertificate | where {$_.Status -eq "Valid"} | Format-List FriendlyName,Subject,CertificateDomains,Thumbprint,NotBefore,NotAfter
    

後續步驟

在伺服器上安裝憑證之後,您必須先將憑證指派給一或多個 Exchange 服務,Exchange 伺服器才能使用該憑證進行加密。 如需詳細資訊,請參閱 將憑證指派給 Exchange Server 服務。