クライアント認証の信頼証明書の更新
put
/oam/services/rest/ssa/api/v1/security/trust/oauthClient/certificate
リクエスト
サポートされているメディア・タイプ
- application/json
クライアント認証に必要な信頼証明書
ルート・スキーマ: ClientTrustCertificateRequest
型:
ソースを表示
object
- id: string
証明書ID
- publicCert: string
--BEGIN CERTIFICATE--および---END CERTIFICATE---タグを除くBase64でエンコードされた証明書の値。
レスポンス
サポートされているメディア・タイプ
- application/json
200 レスポンス
成功
ルート・スキーマ: ClientTrustCertificateResponse
型:
ソースを表示
object
- message(optional): string
成功または失敗メッセージ
- response(optional): object ClientTrustCertificate
- status(optional): string
HTTPレスポンス・コード
ネストされたスキーマ: ClientTrustCertificate
型:
ソースを表示
object
- id: string
証明書のID
- issuerDN(optional): string
証明書の発行者のDN
- notAfter(optional): integer
1970年以降の証明書のafter値(ミリ秒)ではありません
- notBefore(optional): integer
1970年以降の証明書のbefore値(ミリ秒)ではありません
- publicCert: string
Base64でエンコードされた証明書の値
- subject(optional): string
証明書のサブジェクトDN値
- x5t(optional): string
証明書のsha256ハッシュ値
422 レスポンス
証明書エントリの作成に失敗しました。無効な入力/証明書ストア操作に失敗しました。
例
cURLサンプル・リクエスト
curl --location --request PUT 'https://<admin-host>:<admin-port>/oam/services/rest/ssa/api/v1/security/trust/oauthClient/certificate' \ --header 'Accept: application/json' \ --header 'Authorization: Basic dGVzdDp0ZXN0=' \ --header 'Content-Type: application/json' \ --data-raw '{ "publicCert": "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", "id": "ClientMTLS12" }'
cURLサンプル・レスポンス
{ "status": "200", "message": "created", "response": { "publicCert": "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", "privateKey": null, "x5t": null, "identityDomainName": null, "clientName": null, "issuerDN": null, "subject": null, "notBefore": null, "notAfter": null, "certificateValue": null, "validInput": true, "id": "ClientMTLS12" } }