Привет!
Нужно импортировать Let’s Encrypt сертификат на сервер Glassfish? — Не проблема.
Подразумевается, что у вас уже имеется директория с рабочим сертификатом, а также настроен отдельный Cron на регулярное обновление сертификата в этой директории. Оттуда мы и будем импортировать.

Создайте в удобном месте (напр. в /home/glassfish/glassfish-5.0.1/) файл importssltoglassfish.sh, который вы запустите, а в дальнейшем будет запускаться и с помощью Cron. Вставьте в него следующий скрипт, в котором поменяйте значения на свои, где:
LIVE — местонахождение готового сертификата Let’s Encrypt (pem и key файлы).
GFDOMAIN — директория вашего домена в Glassfish.
NAME — доменное имя.
KEYSTORE — выходной файл ключа.
TRUSTSTORE — файл сертификата.
KEYSTOREPW — ключ хранения сертификата.

Запустите скрипт:

 

Примерный результат работы скрипта:

Файлы keystore.jks и cacerts.jks теперь находятся в директории ../domain1/config.

Перезагрузите сервер.

Готово!

После работы скрипта неверный пароль администратора?

Попробуйте сбросить защиту страницы администрирования из вне и перезагрузить Glassfish:

Не забудьте добавить Cron на запуск этого скрипта, чтобы обновлять сертификат в директории Glassfish.

0 0 голоса
Рейтинг статьи