Как добавить / преобразовать файл сертификата в файл pkcs12

Я получил три сертификата (файлы.CER) для доступа к производственному серверу. Как я собираюсь добавить / преобразовать эти сертификаты в файл PKCS12.

3 ответа

Сначала экспортируйте свои сертификаты в хранилище ключей, а затем импортируйте хранилище ключей в виде файла pkcs12. Если вы установили java java, вы можете использовать команду keytool для выполнения обоих задач.

1) / jre / bin / keytool -importcert -alias cert1 -kystore keystore.jks -file Cert1.cer
2) / jre / bin / keytool -importkeystore -srckeystore keystore.jks -srcalias cert1 -destkeystore keystore.p12 -deststoretype PKCS12


Подобные шаги можно сделать и с помощью openssl.

Я просто использовал более старую версию исполняемого файла keytool, и проблема была решена.

Сервер , на котором вы подписываете сертификат $(hostname -f).pem, должен иметь ту же версию Java, что и узлы, которые вы планируете импортировать, как показано ниже:

$ JAVA_HOME / bin / keytool -importcert -alias $ (имя хоста -f) -файл /opt/cloudera/security/pki/$(имя хоста -f).pem -keystore /opt/cloudera/security/pki/$(имя хоста - е).jks

если для подписания сертификата вы используете более низкую версию на сервере, но вы используете новую версию Java на узлах для TLS/SSL, вы увидите предупреждение.

Я получил ту же ошибку, и когда он говорит: "Вы хотите выйти из процесса импорта? [нет]: "продолжайте печатать" нет ". Наконец, сказано: команда импорта завершена: 1 запись успешно импортирована, 2 записи не пройдены или отменены.

Это сработало, и все мои сертификаты были правильно импортированы в новый формат.

Другие вопросы по тегам