Получение SSL

SSL-сертификат: Как создать .jks

Meigo отредактировал эту страницу 6 января · 1 редакция

Введение

В Tulpar-Server используется свой формат сертификатов .jks. Вот как его сделать из обычного сертификата, созданного, например, с помощью Let's Encrypt (certbot).

Создание .jks сертификата

Шаг 1: Экспортируйте сертификат в формат PKCS12

Выполните следующую команду OpenSSL для экспорта сертификата и приватного ключа в формате PKCS12:

openssl pkcs12 -export \
  -in /etc/letsencrypt/live/example.com/fullchain.pem \
  -inkey /etc/letsencrypt/live/example.com/privkey.pem \
  -out keystore.p12 \
  -name tulpar

Шаг 2: Конвертируйте PKCS12 в JKS

Используйте KeyTool для импорта сертификата из формата PKCS12 и конвертации его в формат JKS:

keytool -importkeystore \
  -srckeystore keystore.p12 \
  -srcstoretype PKCS12 \
  -destkeystore keystore.jks \
  -deststoretype JKS

KeyTool находится в JDK (Java Development Kit).

Подключение сертификата к Tulpar-Server

Теперь вы можете подключить сертификат в config.json. Для этого требуется указать путь к нему, а также пароль от сертификата.

{
  "ssl": {
    "keystore": "path/to/keystore.jks",
    "storepass": "your_keystore_password"
  }
}