Liferay + glassfish 3.1.1 + CAS + SSL, ошибка SSL в liferay - PullRequest
1 голос
/ 03 апреля 2012
  • Я пытаюсь интегрировать CAS в Liferay.
  • У меня есть отдельный сервер CAS, работающий в безопасном порту, но я использую самоподписанный сертификат
  • У меня Liferay-6.1 на другом сервере в комплекте с сервером glassfish-3.1.1.
  • Я импортировал требуемый файл ключей с сервера CAS, используя Java Keytool на сервере, где размещен Liferay

Но я продолжаю получать Ошибка SSL при попытке интеграции со страницы конфигурации liferay CAS.

По-моему, здесь виноват Glassfish, потому что я успешно настроил и протестировал тот же сервер CAS в Liferay-6.1, связанный с jboss-7.0, а также протестировал в liferay6.1, связанный с tomcat. Я проверил все пакеты liferay на одном сервере, что означает, что при импорте ключей сертификатов ошибок нет.

Кто-нибудь знает, как я могу успешно настроить безопасный CAS в liferay в комплекте со glassfish?

EDIT

Я проследил ошибку, и это:

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: сбой построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: не удалось найти действительный путь сертификации для запрошенной цели

Я помню эту конкретную ошибку при настройке самозаверяющего сертификата перед импортом ключей в другие пакеты liferay (jboss и tomcat). Но он исчез после того, как я импортировал ключи CAS в хранилище ключей.

1 Ответ

1 голос
/ 04 апреля 2012

Я скопировал из моего комментария:

В какое хранилище ключей вы импортировали сертификат на Glassfish?В каталоге domain / config есть два файла: glassfish, cacerts.jks и keystore.jks.Вы указали слушателю Glassfish на псевдоним нового сертификата?

...