カスタムの証明書署名要求 (CSR) に基づいてサーバー証明書を発行します。
操作説明
この操作を呼び出す前に、CreateRootCACertificate を呼び出してルート CA 証明書を作成し、CreateSubCACertificate を呼び出して中間 CA 証明書を作成する必要があります。サーバー証明書は、中間 CA 証明書によってのみ発行できます。
制限事項
この操作は、ユーザーあたり 1 秒あたり 10 リクエストのクエリ数 (QPS) 制限があります。この制限を超えると、レート制限がトリガーされ、ビジネスに影響を与える可能性があります。この操作は、必要な場合にのみ呼び出してください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
yundun-cert:CreateServerCertificateWithCsr |
create |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Csr |
string |
必須 |
OpenSSL または Keytool を使用して CSR を生成できます。詳細については、「CSR ファイルの作成方法」をご参照ください。 |
-----BEGIN CERTIFICATE REQUEST----- ...... -----END CERTIFICATE REQUEST----- |
| Domain |
string |
任意 |
サーバー証明書の追加のドメイン名または IP アドレス。この情報を追加すると、証明書を複数のドメインまたは IP アドレスに適用できます。 複数のドメイン名と IP アドレスを入力できます。コンマ (,) で区切ります。 |
example.com |
| Organization |
string |
任意 |
組織名。デフォルト:Alibaba Inc. |
阿里云 |
| OrganizationUnit |
string |
任意 |
部署名。デフォルト:Aliyun CDN. |
IT |
| Country |
string |
任意 |
国コード。例:CN。 |
CN |
| CommonName |
string |
任意 |
証明書のコモンネームを設定します。中国語、英語、その他の文字をサポートします。 説明
Csr パラメーターを設定した場合、CommonName の値は Csr パラメーターの対応するフィールドから取得されます。 |
mtcsq.com |
| State |
string |
任意 |
組織が所在する州または省の名前を設定します。中国語、英語、その他の文字をサポートします。デフォルトでは、発行元の中間 CA 証明書の組織の州または省に設定されます。 |
Zhejiang |
| Locality |
string |
任意 |
証明書の組織が所在する市区町村。名前に中国語と英語の両方の文字を含めることができます。デフォルトでは、このパラメーターは発行元の中間認証局 (CA) の組織の市区町村に設定されます。 |
Hangzhou |
| Algorithm |
string |
任意 |
サーバー証明書のキーアルゴリズム。フォーマットは
サーバー証明書の暗号化アルゴリズムは、中間 CA 証明書の暗号化アルゴリズムと一致する必要があります。キー長は異なっていてもかまいません。たとえば、中間 CA 証明書が RSA_2048 を使用する場合、サーバー証明書は RSA_1024、RSA_2048、または RSA_4096 を使用する必要があります。 説明
DescribeCACertificate を呼び出して、中間 CA 証明書のキーアルゴリズムを確認してください。 |
RSA_2048 |
| ParentIdentifier |
string |
必須 |
この証明書を発行する中間 CA 証明書の一意の識別子。 説明
DescribeCACertificateList を呼び出して、中間 CA 証明書の一意の識別子を照会してください。 |
270oe6bb538d538c70c01f81hfd3**** |
| Years |
integer |
任意 |
証明書の有効期間。単位:年。 |
1 |
| Months |
integer |
任意 |
証明書の有効期間。単位:月。 |
12 |
| Days |
integer |
任意 |
Days、BeforeTime、AfterTime パラメーターをすべて空にすることはできません。BeforeTime と AfterTime パラメーターは、両方とも空にするか、両方とも設定する必要があります。次のルールに従ってください:
説明
|
365 |
| BeforeTime |
integer |
任意 |
サーバー証明書の発行時間 (UNIX タイムスタンプ形式)。デフォルト:この API を呼び出したときの現在時刻。単位:秒。 説明
BeforeTime と AfterTime パラメーターは、両方とも空にするか、両方とも設定する必要があります。 |
1634283958 |
| AfterTime |
integer |
任意 |
サーバー証明書の有効期限 (UNIX タイムスタンプ形式)。単位:秒。 説明
BeforeTime と AfterTime パラメーターは、両方とも空にするか、両方とも設定する必要があります。 |
1665819958 |
| Immediately |
integer |
任意 |
デジタル証明書をすぐに返すかどうか。
|
1 |
| EnableCrl |
integer |
任意 |
CRL アドレスを含めるかどうか。 0:いいえ 1:はい |
1 |
| Tags |
array<object> |
任意 |
タグのリスト。 |
|
|
object |
任意 |
タグのリスト。 |
||
| Key |
string |
任意 |
タグキー。 |
account |
| Value |
string |
任意 |
タグ値。 |
test |
| ResourceGroupId |
string |
任意 |
リソースグループ ID。 |
rg-aek****wia |
| CustomIdentifier |
string |
任意 |
カスタム識別子。一意のキー。 |
***e6bb538d538c70c01f81hfd3**** |
この操作を呼び出す際は、このトピックで説明されているパラメーターに加えて、Alibaba Cloud API の共通リクエストパラメーターを含める必要があります。
リクエストのフォーマットについては、「例」セクションをご参照ください。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
CreateCertificateResponse |
||
| X509Certificate |
string |
サーバー証明書の内容。 |
-----BEGIN CERTIFICATE-----\n......\n-----END CERTIFICATE----- |
| CertificateChain |
string |
CA 証明書チェーン。 |
-----BEGIN CERTIFICATE-----\n......\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\n......\n-----END CERTIFICATE-----\n |
| Identifier |
string |
サーバー証明書の一意の識別子。 |
180ae6bb538d538c70c01f81dcf2**** |
| SerialNumber |
string |
証明書のシリアル番号。 |
084bde9cd233f0ddae33adc438cfbbbd**** |
| RequestId |
string |
この呼び出しに対して Alibaba Cloud によって生成されたリクエスト ID。問題のトラブルシューティングに使用します。 |
55C66C7B-671A-4297-9187-2C4477247A74 |
例
成功レスポンス
JSONJSON
{
"X509Certificate": "-----BEGIN CERTIFICATE-----\\n......\\n-----END CERTIFICATE-----",
"CertificateChain": "-----BEGIN CERTIFICATE-----\\n......\\n-----END CERTIFICATE-----\\n-----BEGIN CERTIFICATE-----\\n......\\n-----END CERTIFICATE-----\\n",
"Identifier": "180ae6bb538d538c70c01f81dcf2****",
"SerialNumber": "084bde9cd233f0ddae33adc438cfbbbd****",
"RequestId": "55C66C7B-671A-4297-9187-2C4477247A74"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。