問題タブ [p8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Firebase コンソールで APNs に Apple の新しい .p8 証明書を使用する方法
最近の Apple 開発者アカウントのグレードアップにより、プッシュ通知証明書を作成しようとすると、(.p12) にエクスポートできる APNs 証明書ではなく (.p8) 証明書が提供されるという問題に直面しています。
Firebase コンソールは (.p12) 証明書のみを受け入れるため、これらの新しい (.p8) 証明書からそれを取得する方法を教えてください。
ios - APNs キー (.p8) を使用して iOS アプリのプッシュ通知を構成する方法
Firebase を使用してプッシュ通知を使用するようにアプリを構成しようとしています。Firebase コンソールから iOS アプリを構成するための推奨される方法は、p8 証明書 (APNs キー) を使用することです。
Apple 開発者コンソールから p8 キーを作成し、それをアプリの Firebase にアップロードできます。
不足しているように見えるのは、アプリにプッシュ通知の使用を許可する部分です。Apple コンソールからの唯一のオプションは、p8 キーとはまったく関係のない開発証明書と製品証明書を作成することです。
p8 キーを使用してアプリでプッシュを承認するにはどうすればよいですか?
arrays - dumpasn1 出力から生の文字列を抽出する方法は?
私は Apple APNs p8 ファイルを所有しています。これは基本的に、公開鍵と秘密鍵を含む PKCS#8 ファイルです。
基本的に、このファイルから秘密鍵情報を抽出して、JWT に署名する必要があります。
免責事項: 以下の情報は、取り消された実際の鍵と一致します。
p8 ファイルから ASN1 ファイルを生成することから始めました。ツールを使用すると、次のdumpasn1
出力が得られます。
私が理解しているように、秘密鍵は、19 行目から 23 行目までの HEX 形式で記述されたバイト配列で表されます。
このバイト配列を生の文字列に変換したいと思います。
私見、良い出発点は、これらのバイトが由来する元のテキストのエンコーディングを決定することです...そしてそれが私が立ち往生している場所です。
目標を達成するために使用できるツールはありますか?
ありがとうございました