認証情報の用途ごとに、別々のキーペアを生成してください。たとえば、JAR と Private Key JWT 認証の両方で同じキーペアを使い回さないでください。
公開キーを Auth0 に登録する際は、PEM 形式でエンコードされた公開キーを指定する必要があります。これは、PEM 形式でエンコードされた X.509 証明書として指定することもできます。Auth0 では、RSA キーサイズの最小値は 2048 ビット、最大値は 4096 ビットです。2048 ビットの RSA キーペアを生成するには、OpenSSL の使用を推奨します。
- PEM 形式の秘密キーと公開キーを生成します。秘密キーは厳重に保護し、Auth0 を含め、決して共有しないでください。
openssl genrsa -out test_key.pem 2048
- 次のコマンドを使用して、PEM 形式の公開キーを抽出します。このコマンドは公開キーの情報を抽出するため、秘密キーの内容を明かすことなく安全に共有できます。
openssl rsa -in test_key.pem -outform PEM -pubout -out test_key.pem.pub
以下の例は、test_key.pem.pub PEM ファイルの内容を示しています。
- PEMファイルを保存します。キーの内容は、この後の他のアプリケーション設定手順で必要になります。