Weblogi c Импорт файла SSL .PFX через Keytool - PullRequest
1 голос
/ 19 февраля 2020

Недавно наша компания перешла с LDAP на LDAPS.

У нас есть приложение (OBIEE), которое работает на Weblogi c с Unix в качестве операционной системы. Приведенные мной инструкции указывают на использование команды java keytool для импорта сертификатов.

Наш администратор прислал мне файл * .pfx для импорта на наш сервер. После некоторого поиска в Google выглядит, что файл * .pfx может содержать несколько сертификатов.

Я выяснил, как извлечь сертификаты, но теперь мой вопрос: если мне нужно импортировать сертификат, могу ли я использовать keytool для импорта файла * .pfx?

Из примеров, которые у меня есть Видно, это звучит не так, как может, и, таким образом, заставило меня извлечь отдельные сертификаты. Но тогда это приводит меня ко второму вопросу, который

. Если у меня есть более одного сертификата, извлеченного из * .pfx, могу ли я импортировать ВСЕ сертификаты? Или просто root?

Не знаком с этим типом вещей, и любой совет будет высоко ценится.

1 Ответ

0 голосов
/ 19 февраля 2020

*.pfx аналогичен другим форматам, например *.cert или *.crt, за исключением того, что он также содержит закрытый ключ (который обычно в качестве клиента сервера AD / LDAP вам не нужен это, если вы не хотите, чтобы ваше приложение аутентифицировалось на сервере AD, учитывая, что этот закрытый ключ был сгенерирован для вашего приложения).

Таким образом, вам не нужно импортировать все сертификаты, только сертификат сервера, чтобы ваше приложение могло доверяйте серверу AD / LDAP.

  1. Извлеките сертификат, вы можете сделать это с помощью инструмента OpenSSL следующим образом:
openssl pkcs12 -in myfile.pfx -out mycerts.crt -nokeys -clcerts
Преобразовать из *.crt в *.cer
openssl x509 -inform pem -in mycerts.crt -outform der -out mycerts.cer
Импортируйте файл *.cer в файл хранилища ключей JRE cacerts.
keytool -import -trustcacerts -alias ldap -file mycerts.cer -keystore /paht/to/your/jre/lib/security/cacerts

Примечание: Возможно, вы пропустите шаг 2 и импортируете *.crt формат файла непосредственно в ваш Keystore cacerts файл.

...