0

証明書署名要求によって、iOS Dev Center によって生成された Apple プッシュ通知開発プッシュ SSL 証明書があります。

PHP を使用して証明書の形式を変換したいと考えています。ターミナル/シェルで、次のコマンドを実行して証明書の形式を変換できます。

openssl x509 -in aps_developer_identity.cer -inform der -out push_cert.pem

PHPには、次のものがあります。

$result = openssl_x509_export_to_file('/path/to/aps_developer_identity.cer', '/path/to/push_cert.pem');

ただし、PHP は次の警告を発行します。

openssl_x509_export_to_file() : cannot get cert from parameter 1

PHP ドキュメントでは、第 1 パラメーターは証明書ファイルへのファイル パスにすることができると述べています。

とすれば:

  • 証明書が存在し、PHP スクリプトからアクセスできる。
  • 出力パスが有効で、書き込み権限がある。
  • PHP openssl モジュールがインストールされている
  • PHP 5.3.10 を使用
  • Ubuntu 12.04 LTS を使用

何が問題なのですか?

4

1 に答える 1