Исправление: Сообщение об ошибке при попытке отправить подписанный исходящее сообщение AS2/EDI в BizTalk Server: «Сертификат подписи не был настроен для AS2 субъекта»

Проблемы

Рассмотрим следующий сценарий.

  • На компьютере, на котором работает BizTalk Server 2006, BizTalk Server 2006 R2 или BizTalk Server 2009 г. Создайте экземпляр узла BizTalk server.

  • Переименовать группу BizTalk.

  • Настройте приложение BizTalk подписывать исходящие сообщения EDI и AS2.

В этом случае BizTalk Server приостанавливает исходящие сообщения. Кроме того в журнале приложений регистрируются события, подобные указанным ниже:

Мероприятие 1:

Тип события: Ошибка источник события: BizTalk Server 2006 EDI Категория: отсутствует код события: 8132 Описание: MIME BizTalk Server ошибка при попытке зашифровать сообщение. Ошибка: Сертификат подписи не настроен для 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.EdiIntPi pelines, версия = 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 код (ID): {< сообщение ID >} идентификатор экземпляра: {< идентификатора экземпляра >}

Примечание. По умолчанию исходящие сообщения AS2 подписанные с помощью сертификата подписи группы по умолчанию, определенные как часть свойств группы BizTalk. Проблема возникает при настройке AS2 субъекта с помощью определенного сертификата подписи исходящих сообщений.

Причина

Эта проблема возникает, так как параметр при запуске экземпляра узла BizTalk включает в себя имя группы BizTalk. Если после создания экземпляра узла BizTalk переименовать группу BizTalk, старое имя группы BizTalk не обновляется имя новой группы BizTalk в качестве параметра запуска. Это делает BizTalk server, не удается найти сертификат подписи группы, когда в работу экземпляра узла BizTalk.

Решение

Сведения об исправлении

Примечание. Доступно исправление для решения этой проблемы в BizTalk Server 2006 R2. При использовании BizTalk Server 2006 или BizTalk Server 2009 в разделе «Временное решение». Существует исправление от корпорации Майкрософт. Однако данное исправление предназначено для устранения только проблемы, описанной в этой статье. Применяйте это исправление только в тех случаях, когда наблюдается проблема, описанная в данной статье. Это исправление может проходить дополнительное тестирование. Таким образом если вы не подвержены серьезно этой проблеме, рекомендуется дождаться следующего пакета обновления, содержащего это исправление. Если исправление доступно для скачивания, имеется раздел "Пакет исправлений доступен для скачивания" в верхней части этой статьи базы знаний. Если этот раздел не отображается, обратитесь в службу поддержки для получения исправления. Примечание. Если наблюдаются другие проблемы или необходимо устранить неполадки, вам может понадобиться создать отдельный запрос на обслуживание. Стандартная оплата за поддержку будет взиматься только за дополнительные вопросы и проблемы, которые не соответствуют требованиям конкретного исправления. Для получения полного списка телефонов поддержки и обслуживания клиентов корпорации Майкрософт, или для создания отдельного запроса на обслуживание, посетите следующий веб-сайт Майкрософт:

http://support.microsoft.com/contactus/?ws=supportПримечание. В форме "Пакет исправлений доступен для скачивания" отображаются языки, для которых доступно исправление. Если нужный язык не отображается, значит исправление для данного языка отсутствует.

Предварительные условия

BizTalk Server 2006 R2 Пакет обновления 1 (SP1 для установки этого исправления) необходимо иметь. Чтобы получить BizTalk Server 2006 R2 SP1, посетите следующий веб-узел центра загрузки корпорации Майкрософт:

BizTalk Server 2006 R2 SP1Кроме того следующие компоненты имеют некоторые соответствующие исправления в данное исправление. Чтобы применить соответствующие исправления, необходимо установить компонент.

  • Microsoft адаптеров BizTalk для корпоративных приложений (также известный как бизнес-адаптеров BizTalk)

  • Сочетания клавиш Microsoft BizTalk для HL7 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

Обходной путь

Чтобы обойти эту проблему, выполните указанные ниже действия.

  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 2006\BTSNTSvc.exe BizTalk Server создаваемую»-группы «новое имя группы BizTalk»-имя «имя узла BizTalk» - btsapp «{guid

    • Удалите экземпляр узла BizTalk и создайте его заново после переименования группы BizTalk.

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Дополнительная информация

Дополнительные сведения о настройке сертификатов для использования с AS2, посетите следующие веб-страницы MSDN:

Настройка сертификатов для AS2Дополнительные сведения об исправлениях BizTalk Server щелкните следующий номер статьи базы знаний Майкрософт:

2003907 Сведения об исправлениях, BizTalk Server

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×