修正: 當您嘗試傳送 BizTalk Server 帶正負號的傳出 AS2/EDI 訊息時錯誤訊息: 「 簽章憑證尚未設定 AS2 合作對象的"

徵狀

請試想下列案例:

  • 在電腦上執行的 BizTalk Server 2006年,BizTalk Server 2006 R2 或 BizTalk Server 2009年,您可以建立 BizTalk 伺服器主控件執行個體。

  • 您重新命名的 BizTalk 群組。

  • 您設定的 BizTalk 應用程式,來簽署傳出 AS2/EDI 訊息。

在這個案例中,BizTalk Server 暫止外寄郵件。 此外,如下所示的事件會記錄在應用程式記錄檔中:

事件 1:

事件類型: 錯誤事件來源: BizTalk Server 2006 EDI 事件類別: 無事件識別碼: 8132 的描述: 當您嘗試編碼的訊息時,遇到 A BTS MIME 錯誤。 錯誤: 未為 AS2 合作對象設定簽署憑證。 AS2-From: <AS2-From party> AS2-To: <AS2-To party>

事件 2:

事件類型: 錯誤事件來源: BizTalk Server 2006年事件類別目錄: BizTalk Server 2006年事件識別碼: 5720 的描述: 發生失敗,執行的傳送管線:"Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Send,Microsoft.BizTalk.Edi.EdiIntPipelines,版本 = 3.0.1.0,文化特性 = 中性,PublicKeyToken = 31bf3856ad364e35"來源:"AS2 編碼器 「 傳送埠:"< 傳送連接埠 >"URI:"< URI > 」 的原因: AS2 廠商尚未設定的簽署憑證。 AS2-From: <AS2-From party> AS2-To: <AS2-To party>

事件 3:

事件類型: 錯誤事件來源: BizTalk Server 2006年事件類別目錄: BizTalk Server 2006年事件識別碼: 5754 的描述: 傳送埠"< 傳送埠 >"上傳送到介面卡 「 HTTP 」 具有 「 < URI >"之 URI 的訊息已暫停。 錯誤的詳細資料: 發生失敗,執行的傳送管線:"Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Send,Microsoft.BizTalk.Edi.EdiIntPipelines,版本 = 3.0.1.0,文化特性 = 中性,PublicKeyToken = 31bf3856ad364e35"來源:"AS2 編碼器「 傳送埠:"< 傳送連接埠 >"URI:"< uri >"原因: AS2 廠商尚未設定的簽署憑證。 AS2-從: SandvikAS2 AS2-到: 5565782504AS2 的訊息識別碼: {< 訊息識別碼 >} 執行個體識別碼: {< 執行個體識別碼 >}

注意: 根據預設外, 寄的 AS2 郵件會利用預設群組簽章憑證定義為 BizTalk 群組內容的一部分所簽章。 當您設定 AS2 合作對象使用特定的憑證來簽署外寄的郵件時,就不會發生這個問題。

原因

BizTalk 主控件執行個體的啟動參數包含 BizTalk 群組名稱,就會發生這個問題。 如果您重新命名的 BizTalk 群組建立 BizTalk 主控件執行個體後,舊的 BizTalk 群組名稱不會更新使用新的 BizTalk 群組名稱,在啟動參數中。 這使得 BizTalk server 找不到群組的簽章憑證,當 BizTalk 主控件執行個體中執行。

解決方案

Hotfix 資訊

注意Hotfix 是可以解決這個問題,在使用 BizTalk Server 2006 R2 的。 如果您正在使用 BizTalk Server 2006年或 BizTalk Server 2009年,請參閱 < 其他可行方案=""> 一節。 支援的 hotfix 可從 Microsoft 取得。 不過,此 Hotfix 僅用於修正本文中所述的問題。 此 hotfix 只適用於發生本文所述之問題的系統。 此 hotfix 可能會接受其他測試。 因此,如果此問題的影響不會很嚴重,我們建議您等候含此 hotfix 的下一版軟體更新。如果 hotfix 可供下載,在此知識庫文件頂端將出現「可用的 Hotfix」區段。 如果這個區段沒有出現,請連絡 Microsoft 客戶服務及支援以取得 hotfix。 注意: 如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。 收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。 如需 Microsoft 客戶服務和支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站:

http://support.microsoft.com/contactus/?ws=support注意: 「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。 如果看不到您的語言,是因為未提供該語言的 Hotfix 。

先決條件

您必須將 BizTalk Server 2006 R2 Service Pack 1 (SP1) 安裝套用此 hotfix 之後。 若要取得 BizTalk Server 2006 R2 SP1,請造訪下列 Microsoft 下載中心 」 網站:

BizTalk Server 2006 R2 SP1此外,下列元件會在此 hotfix 中,有一些相對應的 hotfix。 若要套用相對應的 hotfix,必須安裝的元件。

  • Microsoft BizTalk 配接器,企業應用程式 (又稱做 BizTalk LOB 配接器)

  • HL7 的 Microsoft BizTalk 快速鍵 2.0

  • Microsoft BizTalk FileAct 以及互動介面卡的快速 2.3 SP1

如果這個 hotfix 中包含了一個 Readme.txt 檔案,請參閱如需有關如何安裝此 hotfix 的 Readme.txt 檔案。

重新啟動需求

您可能必須套用此 hotfix 之後,請重新啟動電腦。

檔案資訊

此 hotfix 的英文 (美國) 版會使用 Microsoft Windows Installer 套件來安裝 hotfix。 下表中,以的日期和時間,這些檔案會列出在國際標準時間 (UTC)。 當您檢視檔案資訊時,會將日期轉換為本地時間。 若要查看 UTC 與當地時間的時差,請在 [控制台] 中的日期和時間項目使用 [時區] 索引標籤。

檔案名稱

檔案版本

檔案大小

日期

時間

平台

Admin_server_logic.sql

Not applicable

72,800

07-Jul-2011

16:18

Not applicable

Bts_administration_logic.sql.en

Not applicable

468,350

07-Jul-2011

16:18

Not applicable

Bts_deployment_logic.sql

Not applicable

97,482

07-Jul-2011

16:18

Not applicable

Microsoft.xlangs.basetypes.dll

3.6.2224.12

104,312

07-Jul-2011

16:18

x86

因應措施

若要解決這個問題,請依照下列步驟執行:

  1. 更新新的群組名稱的 BizTalkGroupName 登錄項目中的下列位置:

    HKEY_LOCAL_MACHINE\Software\Microsoft\BizTalk Server\3.0\Administration HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\BizTalk Server\3.0\Administration

  2. 使用下列兩種方法之一:

    • 在下列的登錄項目,以手動方式更新-群組ImagePath值,以包含新的群組名稱中的啟動參數:

      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTSSvc $ < BizTalk 主機名稱 > 例如,更新的ImagePath值,如下所示:

      "C:\Program 必要 BizTalk Server 2006\BTSNTSvc.exe"-群組 [新的 BizTalk 群組名稱]-命名為 「BizTalk 主機名稱"btsapp"{guid}"

    • 刪除 BizTalk 主控件執行個體,BizTalk 群組重新命名之後重新建立。

狀態

Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。

其他相關資訊

如需有關如何以 AS2 設定使用的憑證的詳細資訊,請造訪下列 MSDN 網頁:

設定 AS2 的憑證如需有關 BizTalk Server hotfix 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:

2003907 BizTalk Server hotfix 的詳細資訊

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×