> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Auth0 で Private Key JWT 認証または JSON Web Encryption（JWE）設定の資格情報として使用する RSA キーペアを生成します。

# RSA キーペアを生成する

<Warning>
  認証情報の用途ごとに、別々のキーペアを生成してください。たとえば、JAR と Private Key JWT 認証の両方で同じキーペアを使い回さないでください。
</Warning>

公開キーを Auth0 に登録する際は、PEM 形式でエンコードされた公開キーを指定する必要があります。これは、PEM 形式でエンコードされた X.509 証明書として指定することもできます。Auth0 では、RSA キーサイズの最小値は 2048 ビット、最大値は 4096 ビットです。2048 ビットの RSA キーペアを生成するには、[OpenSSL](https://www.openssl.org/) の使用を推奨します。

1. PEM 形式の秘密キーと公開キーを生成します。秘密キーは厳重に保護し、Auth0 を含め、決して共有しないでください。

`openssl genrsa -out test_key.pem 2048`

2. 次のコマンドを使用して、PEM 形式の公開キーを抽出します。このコマンドは公開キーの情報を抽出するため、秘密キーの内容を明かすことなく安全に共有できます。

`openssl rsa -in test_key.pem -outform PEM -pubout -out test_key.pem.pub`

以下の例は、`test_key.pem.pub` PEM ファイルの内容を示しています。

```pem wrap lines theme={null}
----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA53VzmIVVZZWyNm266l82 mnoDc9g/snXklax5kChEhqK/WnTUvuXP4Gd4THj8rchxgUGKXd4PF3SUcKyn/qPm Tet0idVHk2PwP//FOVgYo5Lb04js0pgZkbyB/WjuMp1w+yMuSn0NYAP7Q9U7DfTb jmox8OQt4tCB4m7UrJghGqT8jkPyZO/Ka6/XsyjTYPOUL3t3PD7JShVAgo1mAY6g Sr4SORywIiuHsg+59ad7MXGy78LirhtqAcDECKF7VZpxMuEjMLg3o2yzNUeWI2Mg IF+t0HbO1E387fvLcuSyai1yWbSr1PXyiB2aXyDpbD4u7d3ux4ahU2opH11lBqvx +wIDAQAB -----END PUBLIC KEY-----
```

3. PEMファイルを保存します。キーの内容は、この後の他のアプリケーション設定手順で必要になります。

<div id="learn-more">
  ## 詳しく見る
</div>

* [Private Key JWT を使用して認証する](/docs/ja-jp/get-started/authentication-and-authorization-flow/authenticate-with-private-key-jwt)
