Конвертировать .pem и .key в .jks для HTTPS Jenkins - PullRequest
0 голосов
/ 22 января 2020

У меня есть сертификат, предоставленный моей компанией, один файл .pem и один файл .key следующим образом:

.pem файл:

-----BEGIN CERTIFICATE-----
{THE CERTIFICATE KEY}
-----END CERTIFICATE-----

.key файл

-----BEGIN PRIVATE KEY-----
{THE KEY}
-----END PRIVATE KEY-----

Мне нужно получить файл .jks, потому что это единственный формат, принятый Jenkins (я пытаюсь включить HTTPS)

Я попытался объединить два файла и выполнить описанные шаги здесь и здесь , а именно:

mv cert_private_key.key cert_private_key.pem    
cat cert_private_key.pem cert_public_key.pem | openssl pkcs12 -export -out cert.p12 

следующим шагом будет преобразование файла .p12 в .jks, но консоль просто зависнет, или я получу "невозможно загрузить закрытый ключ" / "невозможно загрузить сертификаты"

Любая помощь очень ценится!

1 Ответ

0 голосов
/ 22 января 2020
openssl pkcs12 -export -out certificate.pkcs12 -in certificate.pem -inkey certificate.key

работал. Обязательно используйте официальный OpenSSL

...