修正:使用 SHA256 簽署演算法在 BizTalk Server 中,AS2 訊息簽署會錯誤失敗,或包含兩個簽章,該訊息包含兩個

套用到
BizTalk Server 2016 Branch BizTalk Server 2016 Developer BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard

症狀

當您設定 BizTalk 應用程式使用 適用性陳述 2 的 SHA256 簽署演算法 (Microsoft BizTalk Server 中的 AS2) 訊息時,您可能會發現一個 AS2 訊息包含兩個簽章的意外現象,或收到類似以下錯誤訊息:

注意

錯誤細節:執行傳送管線時發生失敗:「Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Send, Microsoft.BizTalk.Edi.EdiIntPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=TokenID」來源:「AS2 編碼器」 傳送埠: PortID URI: 檔案路徑 原因:MIME 編碼器未能簽署訊息,因為憑證已開啟私鑰保護或私鑰不存在

解決方式

此問題已在以下 BizTalk Server 的累積更新中得到修正:

Microsoft BizTalk Server 2016 累積更新 4

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

參考資料

欲了解 BizTalk Server 的服務包及累積更新清單,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:

2555976 服務包及累積更新清單 BizTalk Server

欲了解更多關於 BizTalk Server 熱修補的資訊,請點擊以下文章編號,在 Microsoft 知識庫中查看該文章:

2003907 關於 BizTalk 熱修正與服務包支援的資訊