Исправление: «не удается подписать исходящего сообщения» Ошибка после обновления для BizTalk Server 2006 R2 SP1 или BizTalk Server 2010

Применимо к: BizTalk Server Branch 2010BizTalk Server Developer 2010BizTalk Server Enterprise 2010

Проблемы


Рассмотрим следующий сценарий.
  • Необходимо отправить конвейера, который использует компонент конвейера MIME/SMIME кодировщик Microsoft BizTalk Server 2006 R2 или Microsoft BizTalk Server 2009. Тип подписи компонента процесса продаж кодировщика MIME/SMIME равным ClearSign.
  • Создание BizTalk orchestration, выполняемый отправки конвейера для подписывания исходящих сообщений. Например выражение используется для вызова конвейера отправить сообщение назначения фигуры в согласовании. Дополнительные сведения содержатся в разделе «Дополнительные сведения».
  • Установите Пакет обновления 1 (SP1) Microsoft BizTalk Server 2006 R2. Или обновления для Microsoft BizTalk Server 2010.
  • Запустите BizTalk orchestration.
В этом случае исходящих сообщений не подписан. Кроме того в журнале приложений регистрируется сообщение об ошибке, подобное приведенному ниже:
Произошел сбой выполнения конвейера передачи: «< имя конвейера >» источник: «MIME/SMIME кодировщика» порт отправки: "< имя порта отправки >«Имя URI» причина: не удалось подписать исходящих сообщений, поскольку кодировщик не удается найти подпись сертификат в хранилище сертификатов «Текущий User\Personal».

Причина


Эта проблема возникает потому, что BizTalk Server пытается найти сертификат в неверном расположении. Примечание. BizTalk Server 2006 R2 SP1 и BizTalk Server 2010 представлены новая функция, которая позволяет использовать несколько сертификатов для подписи.

Решение


Сведения о накопительном обновлении пакета

Дополнительные сведения о том, как получить накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2573000 Накопительный пакет обновления 2 для BizTalk Server 2010
Примечание. При возникновении этой проблемы в BizTalk Server 2006 R2 SP1, необходимо выполнить действия, описанные в разделе «Временное решение» для решения этой проблемы.

Статус


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

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


Чтобы обойти эту проблему, выполните следующие действия:
  1. Для развертывания схемы свойств используйте следующее пространство имен:
    http://schemas.microsoft.com/BizTalk/2003/system-properties.BTS.OutboundSignatureCertificate
  2. Установите BizTalk Server. OutboundSignatureCertificate свойства, которое использует значение отпечатка сертификата в коде согласование перед запуском отправки конвейера.

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


Дополнительные сведения о настройке компонента процесса продаж MIME/SMIME кодировщика посетите следующий веб-узел MSDN:Дополнительные сведения об использовании выражений для выполнения конвейеры посетите следующий веб-узел MSDN:Дополнительные сведения об исправлениях BizTalk Server щелкните следующий номер статьи базы знаний Майкрософт:
2003907 Сведения об исправлениях с BizTalk Server.
Для получения сведений о пакетах обновления и накопительный пакет обновления для BizTalk Server щелкните следующий номер статьи базы знаний Майкрософт:
2555976 Пакет обновления и накопительное обновление списка для BizTalk Server