SOAP-запрос Tibco через https - проблема с проверкой SSL-сертификата - PullRequest
3 голосов
/ 24 июня 2009

Я использую Tibco BusinessWorks, чтобы использовать мыльный веб-сервис через HTTPS-соединение.

Инструкции сводятся к:

  1. Экспорт сертификатов с помощью веб-браузера.
  2. Используйте Сервис-> Доверенные сертификаты-> Импортировать формат PEM в папку в проекте.
  3. В настройке SSL на вкладке Сведения о транспорте укажите папку доверенных сертификатов, в которую вы их импортировали.

- ИЛИ -

Используйте глобальную переменную BW_GLOBAL_TRUSTED_CA_STORE, чтобы указать на внешнюю папку (файл: /// c: / tibco / certs) и поместить туда сертификаты в формате pem.

Я пробовал оба пути, но все равно получаю ошибку ниже:

iaik.security.ssl.SSLException: Server certificate rejected by ChainVerifier

Я пытался экспортировать их через Firefox и IE. В разных форматах, включая все ключи и индивидуально, но ошибка все еще сохраняется.

Есть ли что-то более конкретное, что мне нужно сделать, или есть способ включить отладку для верификатора сертификата? Я пытался включить уровень отладки для дизайнера, но я не уверен, что делаю это правильно.

Любая помощь была бы замечательной.

Большое спасибо!

Ответы [ 3 ]

2 голосов
/ 27 ноября 2009

Нет необходимости хранить сертификаты в вашем проекте BW.

Просто укажите путь к сертификатам для GV, BW_GLOBAL_TRUSTED_CA_STORE и перейдите к процессу, в котором вы используете палитру ответа на запрос мыла, и дайте ссылку на глобальную переменную в пути доверенного сертификата и сохраните процесс.

Затем запустите ваш процесс BW

2 голосов
/ 07 июля 2009

У проблемы не было корневого сертификата фактического в пути доверенных сертификатов.

Это было легко решено путем экспорта сертификатов с использованием OpenSSL:

openssl s_client -showcerts -connect <domain>:443

и копирование всех сертификатов оттуда.

1 голос
/ 25 мая 2011

Собственный ответ Натана сработал для меня. При копировании сертификата расширение файла должно быть .cert.

Однако если я экспортирую свой процесс с сертификатами ssl в библиотеку времени разработки (.projlib) и импортирую библиотеку в другой проект BW, то Designer / BW требует, чтобы каждый файл сертификата не содержал более одного сертификата.

...