ИСПРАВИТЬ: Доступно исправление, позволяющий адаптер BizTalk для TIBCO EMS для поддержки SSL-соединений и доставки сообщений, упорядоченных в BizTalk Server 2006 R2 SP1 и BizTalk Server 2009 г.

Применимо к: BizTalk Server 2009 BranchBizTalk Server 2009 DeveloperBizTalk Server 2009 Enterprise

ВВЕДЕНИЕ


Доступно исправление, позволяющий адаптер BizTalk для TIBCO EMS для поддержки доставки заказанных сообщений и Secure Sockets Layer (SSL) соединений в Пакет обновления 1 (SP1) Microsoft BizTalk Server 2006 R2 и BizTalk Server 2009.

Дополнительные сведения


Важные замечания
  1. Убедитесь, что на сервере Tibco установлен и настроен соответствующим образом.
  2. Убедитесь, что добавление TIBCO EMS C# API (Tibco.ems.dll) в глобальный кэш сборок (GAC). Чтобы сделать это, используйте приложение Gacutil.bat. Для получения дополнительных сведений обратитесь к разделу «ссылки».
  3. Протокол SSL поддерживается Tibco, начинающуюся с версии 4.4.

Включение поддержки доставки заказанных сообщений

После установки исправления доступны два новых параметра на адаптер BizTalk для TIBCO EMS транспорта свойства, позволяющие включить поддержку доставки заказанных сообщения. Два параметра являются доставки заказанных и StopPollingOnFailure. По умолчанию параметр доставки заказанных присвоено значение False, а параметр StopPollingOnFailure имеет значение True.

Параметры доставки заказа

Если параметр доставки заказанных присвоено значение True, сообщения должны опроса на сервере Tibco и отправки BizTalk Server. Порядок, в котором BizTalk server получать сообщения является таким же, как порядок, в котором сообщения отправляются на сервер Tibco.

Примечание. Сообщения, которые имеют более высокий приоритет в очереди Tibco — это сообщения, которые предположительно опроса и отправки BizTalk до сообщений с более низким приоритетом. Приоритет сообщения можно изменить с помощью свойства конфигурации передатчик параметра приоритет сообщения.

Параметр StopPollingOnFailure

Этот параметр применим только в том случае, если параметр доставки заказанных присвоено значение True. Этот параметр используется, чтобы решить, следует ли продолжить или остановить опроса при сбое отправки сообщения в BizTalk. Если параметр StopPollingOnFailure имеет значение True, сообщение не отправлено в BizTalk портов приема, использующий адаптер BizTalk для TIBCO EMS останавливает дополнительный опрос сообщений Tibco сервера и затем порт отключен. Если параметр StopPollingOnFailure имеет значение False, затем опроса не останавливается даже в случае сбоя отправки сообщения в BizTalk. В этом случае сбой сообщения перемещаются в приостановленной очереди.

Примечание. Если параметр StopPollingOnFailure имеет значение False, сообщения, которые не удается отправить BizTalk, перемещаются в очередь отложенных. Это приводит к потере порядка. Таким образом рекомендуется установить этот параметр в значение True.

Включение поддержки подключения SSL

После установки исправления три новые параметры доступны на адаптер BizTalk для TIBCO EMS транспорта свойства, позволяющие включить поддержку SSL-соединений. Существует три режима:
  • UseSSL
  • SSLTargetHostName
  • SSLClientSubjectDN
Примечание. По умолчанию параметр UseSSL присвоено значение False, а SSLTargetHostName и SSLClientSubjectDN являются пустыми.

Важно. Для поддержки подключений SSL, необходимо настроить некоторые необходимые параметры на сервере Tibco и на BizTalk server. Для получения дополнительных сведений обратитесь к разделу «Необходимые параметры для поддержки SSL-соединений».

Параметр UseSSL

Если параметр UseSSL присвоено значение False, адаптер подключается к серверу Tibco через TCP-порт. Если параметр UseSSL присвоено значение True, адаптер подключается к серверу Tibco на порт SSL.

Примечание. Tibco-сервера в поле «Имя сервера» в разделе Определение подключения сервера. TCP-порт и порт SSL, настраиваются в разделе Определение подключения сервера в поле номера порта.

Параметр SSLTargetHostName

Убедитесь, что установлен сертификат доверенного корневого сервера Tibco в хранилище Доверенных корневых центров сертификации пользователя, чья учетная запись настроена для экземпляра узла BizTalk.

Параметр SSL ClientSubjectDN

Этот параметр является обязательным, если требуется двустороннее SSL. Например сервере Tibco необходимо предоставить сертификат клиента. Сертификат можно включить или отключить в свойстве ssl_require_client_cert в файл Tibemsd.conf. Это значение соответствует различающееся имя субъекта сертификата клиента. Убедитесь, что установлен сертификат доверенного корневого сервера Tibco в хранилище Доверенных корневых центров сертификации пользователя, чья учетная запись настроена для экземпляра узла BizTalk.

Ниже приведен пример значения для этого параметра.
E=Client@testcompany.com, CN клиента, OU = = клиент единицы, O тестовой компании, L = = us английский, S = Калифорния, C = US

Необходимые параметры для поддержки SSL-соединений

SSL-это протокол, обеспечивающий безопасную проверку подлинности и зашифрованные данные передаются через Интернет или интрасеть. Подтверждения SSL между клиентом (адаптера) и сервере Tibco может произойти в следующих двух способов:
  • Одностороннее SSL: Клиент не нужно предоставить сертификат для сервера.
  • Двухстороннее SSL: Клиент должен предоставить сертификат ЦС на сервер.

Настройка одностороннего SSL

На сервере Tibco измените файл Tibemsd.conf. Чтобы сделать это, выполните следующие действия.
  1. Отключите свойство ssl_require_client_cert . Чтобы сделать это, необходимо измените этот параметр таким образом, чтобы она имела следующий вид:
    ssl_require_client_cert = отключить
  2. Чтобы указать сертификат сервера, задайте свойство ssl_server_key , чтобы использовать правильный ключ SSL и задайте для свойства ssl_password для использования правильный пароль SSL для свойства ssl_server_identity . Чтобы сделать это, измените эти параметры, чтобы они отображались как показано ниже:
    ssl_server_identity = server.cert.pem
    ssl_server_key = server.key.pem
    ssl_password =<password>

    Примечание. Убедитесь, что файлы .pem доступны в путь, заданный пользователем.
  3. Сохраните файл Tibemsd.conf и запустите сервер Tibco EMS.
На BizTalk server Установка доверенного корневого сертификата Tibco сервера в хранилище Доверенных корневых центров сертификации пользователя, чья учетная запись настроена для экземпляра узла BizTalk. Попытайтесь подключиться к серверу Tibco с помощью адаптера Tibco.

Настройка двустороннего SSL

На сервере Tibco измените файл Tibemsd.conf. Чтобы сделать это, выполните следующие действия.
  1. Включите свойство ssl_require_client_cert . Чтобы сделать это, необходимо измените этот параметр таким образом, чтобы она имела следующий вид:
    ssl_require_client_cert = enable
  2. Чтобы указать сертификат сервера, задайте свойство ssl_server_key , чтобы использовать правильный ключ SSL и задайте для свойства ssl_password для использования правильный пароль SSL для свойства ssl_server_identity . Чтобы сделать это, измените эти параметры таким образом, чтобы они выглядит следующим образом:
    ssl_server_identity = server.cert.pem
    ssl_server_key = server.key.pem
    ssl_password =<password>

    Примечание. Убедитесь, что файлы .pem доступны в путь, заданный пользователем.
  3. Задайте свойство ssl_server_trusted для указания корневой сертификат для центра сертификации сертификат клиента. Чтобы сделать это, необходимо измените этот параметр таким образом, чтобы она имела следующий вид:
    ssl_server_trusted = client.root.cert.pem

    Примечание. Убедитесь, что файлы .pem доступны в путь, заданный пользователем.
  4. Сохраните файл Tibemsd.conf и запустите сервер Tibco EMS
На BizTalk server Установка доверенного корневого сертификата Tibco сервера в хранилище Доверенных корневых центров сертификации пользователя, чья учетная запись настроена для экземпляра узла BizTalk. Установите сертификат ЦС сертификата клиента в хранилище Доверенных корневых центров сертификации для текущего пользователя. Установите клиентский сертификат в личном хранилище текущего пользователя. Попытайтесь подключиться к серверу с помощью адаптера Tibco.

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

Для BizTalk Server 2006 R2 SP1

Включение этих исправлений в накопительный пакет обновления 3 для BizTalk Server 2006 R2 SP1.

Дополнительные сведения о том, как получить накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:

2286501 Накопительный пакет обновления 3 для BizTalk Server 2006 R2 Пакет обновления 1

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

974563 Список исправлений Microsoft BizTalk Server, включенные в Пакет обновления 1 для BizTalk Server 2006 R2

Для BizTalk Server 2009 г.

Исправление, устраняющее эту проблему включено в накопительный пакет обновления 2 для BizTalk Server 2009.

Дополнительные сведения о том, как получить накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:

2497794 накопительного обновления 2 для BizTalk Server 2009 г.

Исправление от корпорации Майкрософт доступно. Тем не менее он предназначен только для устранения проблемы, описанной в этой статье. Предлагаемое исправление должно применяться исключительно в системах, в которых обнаружена эта специфическая неполадка. Это исправление может проходить дополнительное тестирование. Таким образом если вы не подвержены серьезно этой проблеме, рекомендуется дождаться следующего пакета обновления, содержащего это исправление.

Для немедленного решения этой проблемы обратитесь в службу поддержки пользователей Майкрософт для получения исправления. Полный список телефонов службы поддержки клиентов корпорации Майкрософт и сведения о стоимости поддержки посетите следующий веб-сайт корпорации Майкрософт:Примечание. В особых случаях оплата, предусмотренная за обращение в службу поддержки может быть отменена, если специалист службы технической поддержки Майкрософт определит, что обновление будет решением проблемы. Затраты на обычные услуги службы поддержки будут применяться к дополнительным вопросам и проблемам, которые не охватываются конкретным обновлением.

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

Для корпоративных приложений (также известный как бизнес-адаптер BizTalk) для установки этого исправления необходимо иметь Microsoft BizTalk Server 2009 и адаптер BizTalk корпорации Майкрософт.

Необходимость перезагрузки

Необходимо перезагрузить компьютер после установки исправления.

Сведения о замене исправлений

Это исправление не заменяет других исправлений.

Сведения о файлах

Английская версия данного исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента Дата и время в панели управления.
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Btcore.dll1.0.5020.122,129,74426-Apr-201012:16x86
Microsoft.biztalk.adapters.bizutil.dll1.0.5020.12163,72026-Apr-201012:16x86
Microsoft.biztalk.adapters.corereceiver.dll1.0.5020.1233,68026-Apr-201012:16x86
Microsoft.biztalk.adapters.coretransmitter.dll1.0.5020.1239,32026-Apr-201012:16x86
Microsoft.biztalk.adapters.tibcoems.dll1.0.5020.1288,96826-Apr-201012:16x86

Статус


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

Ссылки


Дополнительные сведения о служба корпоративных сообщений TIBCO посетите следующий веб-узел Microsoft Developer Network (MSDN):Дополнительные сведения о заказе доставки сообщения посетите следующий веб-узел MSDN:Дополнительные сведения об исправлениях BizTalk Server щелкните следующий номер статьи базы знаний Майкрософт:
2003907 сведения об исправлениях с BizTalk Server.