yasutomogのブログ

Software Engineerの雑記

iOSのPush通知(Apple Push Notification)のpemファイル作成

Push通知周りの証明書作成でいつもはまるのでメモ

現象

  • p12ファイル作成後、以下のようなopensslコマンドでpemファイルを生成
  • p12ファイルを生成するときに設定したパスワードを聞かれるので入力
  • Can't read Password というエラーが発生し、0バイトのpemファイルが作成される
openssl pkcs12 -in hoge.p12 -out fuga.pem -nodes -clcerts

解決策

  • iterm2を使って上記コマンドを叩くとエラーになるので、Macにデフォルトで入っているターミナルで全く同じコマンドを叩くことで正常にpemファイルが生成される