-----BEGIN CERTIFICATE----- を指定して配置し、それなしで配置しても、何も機能しません。
とを含む ファイルの内容全体をコピーして貼り付ける必要があり-----BEGIN CERTIFICATE-----
ます----- END CERTIFICATE-----
。
しかし、なぜこのエラーが発生するのでしょうか?
手順のいずれかでエラーが発生した可能性があります。このエラーは、証明書が無効であることを意味します。一般的には有効ではありません(不正な形式など): これは、プッシュ通知、APN、またはプッシュパッドに関連する特定のものではありません。
Ruby を知っている場合は、次のスニペットを実行して、その証明書によって発生する例外を確認できます。
private_key = OpenSSL::PKey.read apns_private_key
certificate = OpenSSL::X509::Certificate.new apns_certificate
pkcs12 = OpenSSL::PKCS12.create(nil, nil, private_key, certificate)
pkcs12.to_der
それ以外の場合は、support@pushpad.xyz に連絡して証明書/秘密鍵を添付してください。