2011-05-13 38 views
0

基本的に私はプライベートPEM鍵と公開証明書PEM鍵を持っています。 私はそれらを両方使用すると動作します(しかし、私はそれらのうちの1つだけを使用すれば動作しません)。openssl?公開鍵と秘密鍵に参加する

私はこれを使用しています: wget --no-check-certificate --private-key = dev-private.pem --certificate = dev.pem https:// ???。???。? ??。??? (これはjava keytoolによって署名された自己署名証明書です。私はこのキーストアへのアクセス権を持っています) 私もjksを生成しています。

問題は私の証明書を使用する必要があり、1つのPEMキー( "----- BEGIN CERTIFICATE -----"ヘッダー付きのサポート証明書のみ)をサポートしているアプリケーションの1つです。 秘密鍵と公開鍵を含む1つのPEM鍵を作る方法を理解していません。

メイク1の大きなPEMキーの両方に参加する方法はありますか?

彼らはopensslのコマンドラインが非常に多いです。

は、あなたが求めているものを

+0

私は考えていますが、まだ助けが必要です。 両方のキーはリクエストからビルドされていないので、それらをマージすることはできません。 まず、私がしたいことを説明する必要があります。 私はまた、すべてを段階的に説明します...誰かが私を助けることができるようになります。 私は2つの異なるコンピュータを持っています:1つはWindows(javatool)、もう1つはLinux(openssl)です。 Windowsはサーバー側で、Linuxにはpem証明書を使用して接続するサードパーティのアプリケーションがあります。 – Openssl3343

+0

私のサーバーでは、私のクライアント側の鍵を生成します。keytool -genkey -alias _clientマシン名_keyalg RSAキーストアserver.keystore -keysize 2048 keytool -certreq -alias _clientマシン名_ -keystore server.keystore -file req.csrこれは、リクエスト "----- BEGIN NEW CERTIFICATE REQUEST -----"を作成します。この時点で、私は証明書の要求をどうするか分かりません... – Openssl3343

答えて

0

完全にわからないありがとう、あなただけの単一のファイルに公開鍵と秘密鍵の両方に参加することができますし、それはあなたがあなたのアプリケーションのために必要なすべてのかもしれません。現在のファイルのそれぞれからPEMキーを切り取って新しいファイルにするだけです。その後、アプリケーションを新しいファイルにポイントします。私はその技術を自分のアプリケーションの1つに使っています。

これが役に立ちます。

al

+0

私は完全に自分自身を確信していません。 – Openssl3343

+0

私は完全に自分自身を確信していません。それは2つのキー(プライベートと1つの証明書)です:1つは----- BEGINプライベートキー----- MIICdgIB ...(848文字)と----- BEGIN CERTIFICATE ----- MIICRで始まります。 ..(780キャラクター)。だから私は、より大きな証明書を作るために両方に "参加"する必要があると思います。私はjksファイルを作るためにそれを行いますが、完全なPEMキーを作るためには "join"について何も読んでいません。おそらく私は間違っています。 – Openssl3343

+0

私は考えていると思うけど、まだ助けが必要です。 – Openssl3343

関連する問題