2011-05-13 12 views
0

В основном у меня есть закрытый ключ PEM и открытый ключ PEM сертификата. Они работают, когда я использую их оба (но не работаю, если я использую только один из них).openssl? Присоедините общедоступный и закрытый ключ

Используется, и это работает: wget --no-check-certificate --private-key = dev-private.pem --certificate = dev.pem https: // ???. ???.? ??. ??? (Это самоподписанный сертификат, подписанный java keytool. У меня есть доступ к этому хранилищу ключей.) Я также создаю jks, и он отлично работает в браузере.

Проблема заключается в моем приложении, которое я использовал для использования сертификата, и он поддерживает только 1 ключ PEM (поддерживается только сертификат «----- BEGIN CERTIFICATE -----»). У меня нет информации о том, как сделать 1 ключ PEM, содержащий закрытый и открытый ключ.

Был ли способ присоединиться как к 1 большому ключу PEM?

Они так много командной строки для openssl.

Спасибо

+0

Я думаю, что выясняю, но мне все еще нужна помощь. Оба ключа не строятся из запроса, поэтому я не могу их объединить. Сначала мне нужно объяснить, что я хочу делать. Я также объясню шаг за шагом все ... так что кто-то сможет мне помочь. У меня есть 2 разных компьютера: одна Windows с javatool и еще одна Linux с openssl. Windows - это серверная сторона, а в Linux есть стороннее приложение, использующее сертификат pem для подключения. – Openssl3343

+0

Во-первых, на моем сервере я генерирую ключ для моей клиентской стороны: keytool -genkey -alias _client machine name_ -keyalg RSA -keystore server.keystore -keysize 2048 keytool -certreq -alias _client machine name_ -keystore server.keystore -file req.csr. Создайте запрос «----- НАЧАТЬ НОВЫЙ ЗАПРОС СЕРТИФИКАТА -----». На данный момент я не знаю, что делать с запросом сертификата ... – Openssl3343

ответ

0

Не полностью уверен, что вы просите, но вы можете просто присоединиться как открытый и закрытый ключи в один файл, и это может быть все, что нужно для вашего приложения. Просто отрежьте и пропустите ключ PEM от каждого из текущих файлов в новый файл. Затем укажите приложение в новый файл. Я сам использовал эту технику для одного из моих приложений.

Надеюсь, это поможет.

Al

+0

Я не совсем уверен в себе. – Openssl3343

+0

Я не совсем уверен в себе. Это 2 ключа (один закрытый и один сертификат): сначала начинайте с ----- НАЧАТЬ ЧАСТНЫЙ КЛЮЧ ----- MIICdgIB ... (848 символов) и ----- НАЧАТЬ СЕРТИФИКАТ ----- MIICR. .. (780 символов) для другого. Поэтому я думаю, что мне нужно сделать «соединение» на обоих, чтобы сделать более крупный сертификат. Я делаю это для создания файла jks, но ничего не читаю о «соединении» для создания полного ключа PEM. Возможно, я ошибаюсь. – Openssl3343

+0

Думаю, что я выясню .. но мне все еще нужна помощь. – Openssl3343

Смежные вопросы