Box外部コンテンツコネクタの公開鍵/秘密鍵ペアの作成
Box外部コンテンツコネクタで使用するために、暗号化された秘密鍵と公開鍵を生成します。
始める前に
OpenSSL ライブラリツールキットバージョン 3 にアクセスする必要があります。このツールキットがない場合は、次のようにインストールできます。
- Linux
- ディストリビューションのパッケージマネージャーを使用して、利用可能な最新の openssl パッケージをインストールします。たとえば、Ubuntu または Debian では、
sudo apt install opensslを実行します。Red Hat Enterprise Linuxで、sudo dnf install opensslを実行します。 - macOS
- macOS には /usr/bin/openssl としてインストールされた LibreSSL 実行可能バイナリが付属していますが、このタスクの OpenSSL コマンドの 1 つには、LibreSSL がサポートしていないオプションが必要です。Homebrew (https://brew.sh/) を使用して、 openssl@3 式をインストールします。この式の詳細については、「 https://formulae.brew.sh/formula/openssl@3」を参照してください。
- Windows
- https://github.com/openssl/openssl/wiki/Binariesから OpenSSL バイナリをインストールします。
必要なロール:なし
このタスクについて
Box 外部コンテンツコネクタで使用するために、独自の秘密および公開 RSA キーを作成する必要があります。Box 開発者コンソールが生成するキーは、コネクタのセキュリティ要件に準拠するのに十分なほど安全ではありません。
コネクタの公開鍵/秘密鍵認証を構成するには、次のアイテムを作成する必要があります。
- 暗号化された PKCS#8 形式の 4,096 ビット RSA 秘密鍵。
- コネクタアドミンは、Box 外部コンテンツコネクタの設定を構成するときに、この暗号化された秘密鍵ファイルとそのパスワードを必要とします。
- Box外部コンテンツコネクタがクロールを実行すると、この暗号化された秘密鍵ファイルから公開鍵証明書が提示され、Box開発者コンソールで OAuth 2.0 アプリの有効なクライアントとして認証されます。
- PEM エンコード (Base64 ASCII) X.509 証明書形式の公開鍵。
- Boxアドミニストレーターは、Box外部コンテンツコネクタへの API アクセスを許可する Box OAuth 2.0 アプリでこの証明書ファイルをアップロードする必要があります。
- Box外部コンテンツコネクタがクライアント認証用の公開鍵証明書を提示すると、Boxこのアップロードされた証明書を使用して、コネクタが OAuth 2.0 アプリの有効なクライアントであることを確認します。
手順
次のタスク
Boxアドミンとコネクタアドミンに次のアイテムを提供します。
| アイテム | 説明 |
|---|---|
| PEM でエンコードされた X.509 公開鍵証明書のテキスト | このテキストを Box アドミニストレーターに提供します。Box外部コンテンツコネクタ用に OAuth 2.0 アプリケーションを構成するときに、PEM でエンコードされた X.509 公開鍵証明書テキストを Box 開発者コンソールにアップロードする必要があります。 Box 外部コンテンツコネクタの Box 開発者コンソールで OAuth 2.0 アプリケーションを構成する方法の詳細については、「外部コンテンツのインデックス作成のための Box の構成」を参照してください。 |
| 暗号化された秘密鍵ファイルとパスワード | この暗号化された秘密キーファイルとそのパスワードを コネクタ アドミンに提供します。Box外部コンテンツコネクタを設定するときに、ファイルとパスワードが必要になります。 Box外部コンテンツコネクタの作成と設定の詳細については、「Box外部コンテンツコネクタの作成」を参照してください。 |