現象
次のような状況で問題が発生します。
-
BizTalk Server 2006年、BizTalk Server 2006 R2、または BizTalk Server 2009年を実行しているコンピューターでは、BizTalk server のホスト インスタンスを作成します。
-
BizTalk グループの名前を変更するとします。
-
AS2 と EDI の送信メッセージに署名するのには、BizTalk アプリケーションを構成するとします。
このシナリオでは、BizTalk Server は、送信メッセージを中断します。 さらに、以下のようなイベントは、アプリケーション ログに記録されます。
イベント 1:
イベントの種類: エラー イベント ソース: BizTalk Server 2006年の EDI イベント カテゴリ: なしイベント ID: 8132 の説明: メッセージをエンコードするときに、A の BTS MIME エラーが発生しました。 エラー: 署名の証明書は AS2 パーティに対して構成されていません。 AS2-From: <AS2-From party> AS2-To: <AS2-To party>
イベント 2:
イベントの種類: エラー イベント ソース: BizTalk Server 2006年のイベント カテゴリ: BizTalk Server 2006年のイベント ID: 5720 説明: 送信パイプラインを実行中にエラーが発生しました:"Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Send, Microsoft.BizTalk.Edi.EdiIntPipelines、バージョン = 3.0.1.0、カルチャ中立的な次の = = 31bf3856ad364e35」ソース:「AS2 エンコーダー」送信ポート: < 送信ポート >"URI:"< URI >"の理由: AS2 パーティの「署名の証明書が構成されていますいません。 AS2-From: <AS2-From party> AS2-To: <AS2-To party>
イベント 3:
イベントの種類: エラー イベント ソース: BizTalk Server 2006年のイベント カテゴリ: BizTalk Server 2006年のイベント ID: 5754 の説明:"< URI >"の URI を持つアダプター"HTTP"に「< 送信ポート >」の送信ポートに送信されたメッセージは中断されます。 エラーの詳細: 送信パイプラインを実行中にエラーが発生しました:"Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Send、Microsoft.BizTalk.Edi.EdiIntPipelines、バージョン = 3.0.1.0、カルチャ依存しない、次の = = 31bf3856ad364e35"ソース:"AS2 エンコーダー"送信ポート: < 送信ポート >"URI:"< uri >"の理由: AS2 パーティの「署名の証明書が構成されていますいません。 AS2-から: SandvikAS2 AS2-に: 5565782504AS2 のメッセージ Id: {< メッセージ ID > インスタンス Id: {< インスタンス ID >}
注: これらの確認手順は、Windows クライアントにのみ適用されます。 送信 AS2 メッセージは、既定では、BizTalk グループのプロパティの一部として定義されている既定グループの署名の証明書を使用して署名されます。 送信メッセージに署名するのには特定の証明書を使用するのには、AS2 パーティを構成する場合、問題は発生しません。
原因
問題は、BizTalk ホスト インスタンスの起動時のパラメーターには、BizTalk グループの名前が含まれているために発生します。 BizTalk ホスト インスタンスを作成した後、BizTalk グループの名前を変更する場合、以前の BizTalk グループの名前は起動時のパラメーターに、新しい BizTalk グループ名では更新されません。 こうと、BizTalk server の BizTalk ホスト インスタンスの実行中の場合は、グループの署名証明書を見つけることができません。
解決方法
修正プログラムの情報
注:修正プログラムは、BizTalk Server 2006 R2 でこの問題を解決するのには使用できます。 BizTalk Server 2006年または BizTalk Server 2009年を使用する場合は、「回避策」セクションを参照してください。 サポートされている修正プログラムは、マイクロソフトから入手可能です。 ただし、この修正プログラムは、ここで説明する問題のみを修正することを目的としたものです。 この修正プログラムは、この資料に記載された問題があったシステムのみに対して適用してください。 この修正プログラムは、今後さらにテストを行う場合があります。 したがって、この問題の影響が深刻でない場合は、この修正プログラムが含まれる次のソフトウェア更新プログラムがリリースされるまで待つことをお勧めします。修正プログラムをダウンロードできる場合は、このサポート技術情報の資料の上部に「修正プログラムのダウンロード」セクションがあります。 このセクションが表示されていない場合は、マイクロソフト カスタマー サービス サポートにお問い合わせのうえ、修正プログラムを入手してください。 注: これらの確認手順は、Windows クライアントにのみ適用されます。 さらなる問題が発生した場合、またはトラブルシューティングが必要な場合には、別のサービス リクエストの作成が必要な場合があります。 この修正プログラムの対象外の追加の質問および問題については、通常のサポート料金が適用されます。 マイクロソフト カスタマー サービス サポートの電話番号一覧または別のサービス リクエストの作成については、次のマイクロソフト Web サイトを参照してください。
http://support.microsoft.com/contactus/?ws=support注: これらの確認手順は、Windows クライアントにのみ適用されます。 [修正プログラムのダウンロード] フォームには、修正プログラムが提供されている言語が表示されます。 お使いの言語が表示されない場合は、その言語の修正プログラムが利用できないためです。
必要条件
BizTalk Server 2006 R2 Service Pack 1 (SP1) この修正プログラムを適用するためにインストールする必要があります。 BizTalk Server 2006 R2 の SP1 を入手するには、次のマイクロソフト ダウンロード センター web サイトを参照してください。
BizTalk Server 2006 R2 の SP1さらに、次のコンポーネントでは、この修正プログラムにいくつかの対応する修正プログラムがあります。 対応する修正プログラムを適用するには、コンポーネントをインストールする必要があります。
-
エンタープライズ ・ アプリケーション (とも呼ばれる BizTalk LOB アダプター) ための Microsoft BizTalk アダプター
-
HL7 の Microsoft BizTalk アクセラレータ 2.0
-
Microsoft BizTalk FileAct および SWIFT 2.3 のアダプターを操作する SP1
Readme.txt ファイルがこの修正プログラムに含まれている場合は、この修正プログラムをインストールする方法の詳細については Readme.txt ファイルを参照してください。
再起動の必要性
この修正プログラムの適用後、コンピューターの再起動が必要な場合があります。
ファイル情報
この修正プログラムの英語 (米国) バージョンは、修正プログラムをインストールするのには、Microsoft Windows インストーラー パッケージを使用します。 日付および時刻これらのファイルが記載されている世界協定時刻 (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 |
回避策
この問題を回避するには、次の手順を実行します。
-
新しいグループ名を次の場所の 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 グループの名前を変更した後に再作成します。
-
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
詳細情報
AS2 を使用する証明書を構成する方法の詳細については、次の MSDN web ページを参照してください。
AS2 の証明書の構成BizTalk Server の修正プログラムに関する詳細については、マイクロソフト サポート技術情報の記事を表示するのには次の資料番号をクリックします。
2003907 BizTalk Server の修正プログラムに関する情報