証明書のアップロード
post
/ic/api/integration/v1/certificates
証明書をアップロードします。 cURLを使用する場合、-Fオプションを使用してインポートするファイルを指定します。 リクエストには、 -Fオプションで追加された次の属性が含まれている必要があります: 名前、タイプ、カテゴリおよびファイル。 説明はオプションです。
リクエスト
問合せパラメータ
- integrationInstance(required): string
これはサービス・インスタンスの名前です。 この値は、サービス・インスタンス・フィールドで指定した情報ページから取得できます。
サポートされているメディア・タイプ
- multipart/form-data
ルート・スキーマ: schema
型:
ソースを表示
object-
ascii: boolean
ASCII-Armor暗号化フラグ。 タイプに対してのみ有効 - PGPおよびカテゴリ - PUBLIC
-
category: string
証明書カテゴリ。 有効な値 - タイプに対するTRUST & IDENTITY - X509、型のOWSM - タイプに対するSAMLおよびPRIVATE & PUBLIC - PGP & SIGNKEY
-
cipher: string
暗号アルゴリズム タイプに対してのみ有効 - PGPおよびカテゴリ - PUBLIC
-
file: string (binary)
証明書ファイル
-
installedType: string
証明書のインストール者。 Ex - USER
-
keyPasswords: string
キー・パスワード。 タイプに対してのみ有効 - X509およびカテゴリ - IDENTITY
-
keystorePassword: string
キーストア・パスワード。 タイプに対してのみ有効 - X509およびカテゴリ - PRIVATE
-
name: string
証明書別名
-
passPhrase: string
秘密キーのパスワード タイプに対してのみ有効 - PGPとSIGNKEYとカテゴリ - PRIVATE
-
type: string
証明書タイプ 有効な値 - DIGITALSIGNATURE、PGP、SAML、SIGNKEY & X509
レスポンス
204レスポンス
操作の成功
409レスポンス
証明書はすでに存在します
500レスポンス
サーバー・エラー
例
次の例は、cURLを使用してRESTリソースに対してPOSTリクエストを発行して証明書をアップロードする方法を示しています。 cURLの詳細は、「cURLの使用」を参照してください。 エンドポイントURLの構造の詳細は、「リクエストの送信」を参照してください。
リクエストには、 -Fオプションで指定された次の属性が含まれている必要があります: 名前、タイプ、カテゴリおよびファイル。 説明はオプションです。
例: PGP公開証明書のアップロード
curl -X POST -H 'Authorization: Bearer access_token' -H "Content-Type:multipart/form-data" -F "name=TESTPGPPUBLICCERT" -F "description=Type PGP Category PUBLIC Certificate" -F "type=PGP" -F "category=PUBLIC" -F "file=@public.asc" -F "ascii=true" -F "cipher=CAST5" https://design.integration.region.ocp.oraclecloud.com/ic/api/integration/v1/certificates?integrationInstance=service-instance例: ドラフトPGP公開証明書のアップロード
ノート:
ファイル属性を指定しないと、PGP証明書をドラフト状態でアップロードできます。curl -X POST -H 'Authorization: Bearer access_token' -H "Content-Type:multipart/form-data" -F "name=TESTPGPPUBLICCERT" -F "description=Type PGP Category PUBLIC Certificate" -F "type=PGP" -F "category=PUBLIC" https://design.integration.region.ocp.oraclecloud.com/ic/api/integration/v1/certificates?integrationInstance=service-instance
例: SAML証明書のアップロード
curl -X POST -H 'Authorization: Bearer access_token' -H "Content-Type:multipart/form-data" -F "name=TESTSAMLCERT" -F "description=Type SAML Category OWSM Certificate" -F "type=SAML" -F "category=OWSM" -F "file=@saml.crt" https://design.integration.region.ocp.oraclecloud.com/ic/api/integration/v1/certificates?integrationInstance=service-instance