自己署名SSL証明書を使用したインストール
この構成は、HTTPと構成ファイルを使用する構成の上位版で、SSLを自己署名デジタル証明書とともに使用します。
自己署名デジタル証明書は無料であり、内部デプロイメントやエアギャップ・システムに適しています。
このチュートリアルでは、secretsSetup.shスクリプトをOpenSSLとともに使用して、公開キーと秘密キー、自己署名デジタル証明書、APIキーおよびPodmanシークレットを作成します。secretsSetup.shスクリプトおよびファイルのダウンロード場所の詳細は、「プライベートAIサービス・コンテナの構成」を参照してください。
コンテナのリスナーのSSLには、TLS 1.3が使用されます。つまり、HTTPSクライアントもTLS 1.3をサポートしている必要があります。たとえば、OpenSSL 1.1.1k以降などのSSLライブラリです。
この例では、構成ファイルは/home/opc/config/config.jsonです。
secretsSetup.shスクリプトを実行すると、次のファイルが$SECRETS_DIRディレクトリに作成されます:
| ファイル名 | 説明 |
|---|---|
| api-key | 認証に使用されるランダム文字列。APIキーは、クライアントが必要とする共有シークレットです。 |
| cert.pem | 自己署名デジタル証明書 |
| key.pem | 生成された秘密キー |
| key.pub | 生成された公開キー |
| keystore | 証明書パスワードの格納に使用されるPKCS12キーストア |
これらのファイルは、コンテナが最小権限で実行できるように$PRIVATE_DIR/secretsディレクトリにコピーされます。
親トピック: プライベートAIサービス・コンテナの構成