水曜日, 3月18日, 2009 | 著者:

[編集] そのためにあまりにも多くの. これは、ことが判明 opensslの 鍵と証明書が単一のファイルに入っていることを判定することができる. 従って, いいえ csplitはティンは必須 (よく, 私はこれを読んで、誰かが、少なくともどのように素敵なcsplitは学びました願っています). 実際には, スクリプト全体は、同様に廃止された可能性があります… blaargh. よく, 少なくとも、それが空白のパスフレーズを与えていないのいい警告する. 😀

ここでは新バージョンです:

pem2pfx – Windows互換の.pfx証明書ファイルに秘密鍵と署名された証明書を含むの.pem形式のファイルに変換し.

#!/binに/ bashの
#pem2pfx
#V0.2
#トリッキー - brendan@swiftspirit.co.zA
# フォーマットを.PFXするの.pem証明書ファイルに変換
# $1 ソースファイルである
セット -と
 
場合 [ $# = 1 ]; その後
  OUTPUTFILE=`エコー $1 | しかし の/の.pem $ /。PFX / '`
 
  エコー 「下のパスワードを指定してください. Windowsは、空のパスワードでの.pfx証明書をインポートすることを拒否。"
  OpenSSLのPKCS12 -輸出 -アウト $OUTPUTFILE -中に $1
 
 ほかに
  エコー "pem2pfx - IISの互換.pfxファイルへの.pemフォーマットされ、秘密鍵と証明書ファイルに変換します。"
  エコー "使用法: pem2pfx inputfile.pem"
ある

旧バージョン:

私は、SSL証明書があるシステムからエクスポートされると別の再インポートが必要多くの機会を持っていた. 最終的に, インターネットを精練し、.pemの形式の証明書を変換するためのいずれかの行の方法がないことを見つけた後 (Linux上でPleskが与えられるように) を.pfx形式に (IISはそれが好きな方法), 私は、次のbashスクリプトを作りました:

pem2pfx – IISの互換を.pfx証明書ファイルに秘密鍵と署名された証明書を含むの.pem形式のファイルに変換し.

#!/binに/ bashの
#pem2pfx
#v0.1の
#トリッキー - brendan@swiftspirit.co.zA
# フォーマットを.PFXするPleskの生産の.pem証明書ファイルに変換
# $1 ソースファイルである
セット -と
 
FIXEDRAND=$RANDOM.$$
 
場合 [ $# = 1 ]; その後
  OUTPUTFILE=`エコー $1 | しかし の/の.pem $ /。PFX / '`
 
  csplitは -F $FIXEDRAND.パーツ $1 /-----BEGIN/ {*} 2>&1 > /devの/ナル
セット +と
  ために中に $FIXEDRAND.パーツ* ; 
   グリップ 「----- BEGIN CERTIFICATEを ' $私 2>&1 > /devの/ナル && CP $私 $FIXEDRAND.CRT
   グリップ 「----- RSA秘密鍵をBEGIN ' $私 2>&1 > /devの/ナル && CP $私 $FIXEDRAND.キー
  終わった
セット -と
 
  エコー 「下のパスワードを指定してください. IISは、空のパスワードでの.pfxをロードすることを拒否。"
  OpenSSLのPKCS12 -輸出 -アウト $OUTPUTFILE -INKEY $FIXEDRAND.キー -中に $FIXEDRAND.CRT
  #クリーンアップ
  RM $FIXEDRAND.*
 
 ほかに
  エコー "pem2pfx - IISの互換.pfxファイルへの.pemフォーマットされ、秘密鍵と証明書ファイルに変換します。"
  エコー "使用法: pem2pfx inputfile.pem"
ある
シェア
あなたはを通してこのエントリへの応答に続くことができる RSSフィード 2.0 フィード. あなたができる 応答を残す, または トラックバック ご自分のサイトから.

4 回答

  1. Neeto! それをペーストビン!

  2. どこにすべての古いスクリプト, 彼らは文字通り私の目の前に姿を消した?

  3. ロル川. 彼らはポケモンのようになるでしょう. それらすべてのための新しいページ. 😉

  4. 4
    ルカシュ 

    このページには、私の時間を節約する ! 感謝

    私は1つの提案があります – スクリプトにテキスト情報を追加してください, 二つの独立したファイルからPEMファイルを生成する方法.

返信を残す » ログイン