--- title: "PrivateCAの概要" slug: "security-privateca" updated: 2026-09-17T09:58:26Z published: 2026-09-17T09:58:26Z canonical: "api.ncloud-docs.com/security-privateca" --- > ## Documentation Index > Fetch the complete documentation index at: https://api.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # PrivateCAの概要 Classic/VPC環境で利用できます。 Private CAは、標準に基づいたプライベート認証局(Certificate Authority、CA)の構築と運用をサポートし、プライベート証明書を安全に発行、管理、失効させる機能を提供する NAVERクラウドプラットフォームのサービスです。Private CAサービスではプライベート認証局(CA)を運用し、プライベート証明書の発行・管理機能に関する APIを RESTful形式で提供します。 ## Private CAの共通設定 Private CA APIで共通して使用されるリクエスト形式とレスポンス形式を説明します。 ### リクエスト 共通リクエスト形式を説明します。 #### API URL リクエスト API URLは次の通りです。 ``` https://pca.apigw.ntruss.com/api/v1 ``` #### リクエストヘッダ ヘッダの説明は次の通りです。 | フィールド | 必須の有無 | 説明 | | --- | --- | --- | | `x-ncp-apigw-timestamp` | Required | 1970年1月1日00:00:00協定世界時(UTC)からの経過時間(ミリ秒)API Gatewayサーバとの時間差が5分以上の場合は無効なリクエストとみなす | | `x-ncp-iam-access-key` | Required | NAVERクラウドプラットフォームから発行された Access KeyAccess Keyの発行と確認: [認証キーの作成](/docs/ja/common-ncpapi#1-%EC%9D%B8%EC%A6%9D%ED%82%A4-%EC%83%9D%EC%84%B1)を参照サブアカウントの Access Key発行と確認: [サブアカウントの作成](https://guide.ncloud-docs.com/docs/ja/subaccount-use#%EC%84%9C%EB%B8%8C-%EA%B3%84%EC%A0%95-%EC%83%9D%EC%84%B1)を参照 | | `x-ncp-apigw-signature-v2` | Required | NAVERクラウドプラットフォームから発行された Access Keyとマッピングする Secret Keyと HMAC暗号化アルゴリズム(HmacSHA256)でリクエスト情報を暗号化した後、Base64でエンコードした署名Secret Keyの発行と確認: [認証キーの作成](/docs/ja/common-ncpapi#1-%EC%9D%B8%EC%A6%9D%ED%82%A4-%EC%83%9D%EC%84%B1)を参照署名の作成: [シグネチャーの作成](/docs/ja/common-ncpapi#2-%ED%97%A4%EB%8D%94-%EC%83%9D%EC%84%B1)を参照 | | `Content-type` | Required | リクエストデータの形式`application/json` | ### レスポンス 共通レスポンス形式を説明します。 #### レスポンスステータスコード レスポンスステータスコードの説明は次の通りです。 | HTTPステータスコード | コード | メッセージ | 説明 | | --- | --- | --- | --- | | 400 | - | 無効なリクエストです。 | リクエスト構文エラー | | 400 | - | ncloudInstanceNoが抜けています。 | `ncloudInstanceNo`が入力されていない | | 400 | - | tenant idが抜けています。 | tenant idが入力されていない | | 400 | - | idNoが抜けています。 | `idNo`が入力されていない | | 400 | - | aliasが抜けています。 | `alias`が入力されていない | | 400 | - | common nameが抜けています。 | `x509Parameters.commonName`が入力されていない | | 400 | - | x509Parametersが抜けています。 | 高度な設定情報(`x509Parameters`)が入力されていない | | 400 | - | csrが抜けています。 | `csrPem`が入力されていない | | 400 | - | certが抜けています。 | `certPem`が入力されていない | | 400 | - | statusが抜けています。 | `status`が入力されていない | | 400 | - | caIdが抜けています。 | `caId`が入力されていない | | 400 | - | serial noが抜けています。 | `serialNo`が入力されていない | | 400 | - | tokenが抜けています。 | トークンの値が入力されていない | | 400 | - | ca typeが抜けています。 | `caType`が入力されていない | | 400 | - | key bitsが抜けています。 | Key Bitsが入力されていない | | 400 | - | request bodyが抜けています。 | リクエストボディが入力されていない | | 400 | - | caTagが抜けています。 | `caTag`が入力されていない | | 400 | - | caIdまたは caTagが抜けています。 | `caId`または`caTag`が入力されていない | | 400 | - | chainが抜けています。 | `caChain`が入力されていない | | 400 | - | expiryが抜けています。 | `expiry`が入力されていない | | 400 | - | ocsp_serversが抜けています。 | `ocsp_servers`が入力されていない | | 400 | - | 無効な入力値です。 | 無効なリクエストを入力 | | 400 | - | 無効な certificateです。 | 入力された`certificate`が無効である | | 400 | - | 無効な statusです。 | 入力された`status`が無効である | | 400 | - | 無効な periodです。 | 入力された`period`が無効である | | 400 | - | 無効な page noです。 | 入力された`pageNo`が無効である | | 400 | - | 無効な serial noです。 | 入力された`serialNo`が無効である | | 400 | - | ca aliasが最大長さを超えています。 | 入力された`alias`が最大長さを超過 | | 400 | - | memoが最大長さを超えています。 | 入力された`description`が最大長さを超過 | | 400 | - | common nameが最大長さを超えています。 | 入力された`x509Parameters.commonName`が最大長さを超過 | | 400 | - | organizationが最大長さを超えています。 | 入力された`x509Parameters.organization`が最大長さを超過 | | 400 | - | organization unitが最大長さを超えています。 | 入力された`x509Parameters.organicationUnit`が最大長さを超過 | | 400 | - | state provinceが最大長さを超えています。 | 入力された`x509Parameters.stateProvince`が最大長さを超過 | | 400 | - | localityが最大長さを超えています。 | 入力された`x509Parameters.locality`が最大長さを超過 | | 400 | - | street addressが最大長さを超えています。 | 入力された`x509Parameters.streetAddress`が最大長さを超過 | | 400 | - | サポートしない keyBitsです。 | 無効な Key Bitsを入力 | | 400 | - | 無効な keyTypeです。 | 入力された`keyType`が無効である | | 400 | - | 無効な caIdです。 | 入力された`caId`が無効である | | 400 | - | 無効な csrです。 | 入力された`csrPem`が無効である | | 400 | - | 無効な tenant idです。 | 入力された tenant idが無効である | | 400 | - | 無効な id noです。 | 入力された`idNo`が無効である | | 400 | - | 無効な userです。 | 入力された userが無効である | | 400 | - | 無効な key typeです。 | 入力されたキータイプが無効である | | 400 | - | 無効な IPアドレスです。 | 入力された`x509Parameters.ip`が無効である | | 400 | - | 無効な uriです。 | 入力された URIが無効である | | 400 | - | 無効な otherです。 | 入力された otherが無効である | | 400 | - | 証明書を検証できません。無効な ca chainです。 | 入力された`caChain`が無効である | | 400 | - | CA証明書は失効させることができません。 | 無効な失効リクエスト | | 400 | - | CSRの keyBitsとリクエストボディの keyBitsが一致しません。 | CSRの Key Bitsとリクエストボディの Key Bitsが一致しない | | 400 | - | CSRの keyTypeとリクエストボディの keyTypeが一致しません。 | CSRのキータイプとリクエストボディに入力されたキータイプが一致しない | | 400 | - | 無効な状態です。 | 無効な状態 | | 400 | - | 無効な castoreです。 | 無効な castore | | 400 | - | caの状態が無効です。 | 無効な CAの状態 | | 400 | - | issuer caの状態が無効です。 | 無効な issuer caの状態 | | 400 | - | 無効な caです。 | 無効な CA | | 400 | - | 無効な ca typeです。 | 入力された`caType`が無効である | | 400 | - | 無効な certです。 | 入力された`cert`が無効である | | 400 | - | 発行可能な最大数を超えています。 発行可能な証明書は30,000までです。 追加発行が必要な場合はサポートセンターにお問い合わせください。 | 発行可能な証明書数超過 | | 400 | - | ca有効期限を超えています。 | CSRの有効期限が CAの有効期限を超過 | | 400 | - | 作成可能な最大 ca数を超えています。 ルート/中間 caは10個まで作成できます。 | 作成可能な CA数超過 | | 400 | - | 既に存在する castoreです。 | 使用中の castoreが入力される | | 400 | - | 既に存在する aliasです。 | 使用中の CA名が入力される | | 400 | - | 既に存在する policyです。 | 使用中の policyが入力される | | 400 | - | 既に有効期限切れの certです。 | 期限切れとなった証明書情報が入力される | | 400 | - | castoreが存在しません。 | 存在しない castoreを入力 | | 400 | - | policyが存在しません。 | 存在しない policyを入力 | | 400 | - | crl configurationが存在しません。 | CRL更新周期が設定されていない | | 400 | - | CAが存在しません。 | 存在しない CAを入力 | | 400 | - | 証明書が存在しません。 | 存在しない証明書を入力 | | 500 | - | ご不便をおかけして申し訳ございません。サービスが一時的に利用できません。エラーが続く場合は、カスタマーサポートまでお問い合わせください。 | サービスエラー | 参考 NAVERクラウドプラットフォームで共通して使用されるレスポンスステータスコードの詳細は、[Ncloud APIのレスポンスステータスコード](/docs/ja/common-ncpapi#3%EC%9D%91%EB%8B%B5%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C)をご参照ください。 ## Private CA API Private CAサービスで提供する APIの説明は次の通りです。 | API | 説明 | | --- | --- | | [Activate Sub CA](/docs/ja/security-privateca-activatesubca) | 中間 CAを有効化 | | [Create CA](/docs/ja/security-privateca-createca) | CAを作成 | | [Create OCSP](/docs/ja/security-privateca-updateocspurl) | OCSP URLをプライベート証明書にバインド | | [Delete CA](/docs/ja/security-privateca-destroyca) | CAを削除 | | [Delete OCSP](/docs/ja/security-privateca-undeployocspurl) | プライベート証明書から OCSP URLを削除 | | [Get CA](/docs/ja/security-privateca-getca) | CAの詳細情報を照会 | | [Get CA Chain](/docs/ja/security-privateca-getcachain) | CAチェーン情報を照会 | | [Get CA CRL](/docs/ja/security-privateca-getcacrl) | CA CRLを照会 | | [Get CA List](/docs/ja/security-privateca-getcalist) | CAの全リストを照会 | | [Get CRL Config](/docs/ja/get-crl-config) | CA CRLの更新周期を照会 | | [Get End Cert](/docs/ja/security-privateca-getendcert) | プライベート証明書の詳細情報を照会 | | [Get End Cert List](/docs/ja/security-privateca-getendcertlist) | プライベート証明書の全リストを照会 | | [Get Sub CSR](/docs/ja/get-sub-csr) | 中間 CAの CSRを照会 | | [Issue End Cert](/docs/ja/security-privateca-issueendcert) | Private証明書の発行 | | [Revoke End Cert](/docs/ja/security-privateca-revokeendcert) | プライベート証明書の失効 | | [Rotate CRL](/docs/ja/rotate-crl) | CRL手動ローテーションで更新 | | [Sign End Csr](/docs/ja/sign-end-csr) | CSRで新しい証明書に署名 | | [Sign Sub Csr](/docs/ja/sign-sub-csr) | 中間 CA証明書を発行 | | [Trim CA](/docs/ja/trim-ca) | 期限切れになった証明書を削除して CRLを整理 | | [Update CA](/docs/ja/security-privateca-updateca) | CAの状態を変更 | | [Update CRL Config](/docs/ja/update-crl-config) | CA CRLの更新周期を設定 | ## Private CA関連リソース Private CA APIについてユーザーの理解に役立つよう、さまざまな関連リソースを提供しています。 - Private CA APIの使用方法 - [Sub Accountご利用ガイド](https://guide.ncloud-docs.com/docs/ja/subaccount-overview): NAVERクラウドプラットフォームコンソールから発行されたサブアカウントの Access Key発行と確認方法 - [署名(シグネチャー)の作成](/docs/ja/common-ncpapi#1-%EC%9D%B8%EC%A6%9D%ED%82%A4-%EC%83%9D%EC%84%B1): リクエストヘッダに必要な署名の作成方法 - [Ncloudの共通レスポンスステータスコード](/docs/ja/common-ncpapi#3-%EC%9D%91%EB%8B%B5-%EC%83%81%ED%83%9C-%EC%BD%94%EB%93%9C): Private CAサービスで使用される NAVERクラウドプラットフォームの共通レスポンスステータスコード情報 - Private CAサービスの使用方法 - [Private CAご利用ガイド](https://guide.ncloud-docs.com/docs/ja/privateca-overview): NAVERクラウドプラットフォームコンソールで Private CAを使用する方法 - [Ncloud使用環境ガイド](https://guide.ncloud-docs.com/docs/ja/environment-environment-1-1): VPC、Classic環境とサポート有無に関するガイド - [料金の紹介、特徴、詳細機能](https://www.ncloud.com/product/security/privateCA): Private CAの料金体系、特徴、詳細機能のサマリー - [サービスのお知らせ](https://www.ncloud.com/intro/news): Private CA関連の最新共有ニュース - [よくある質問](https://www.ncloud.com/support/faq/prod?categoryCode2=SEC&categoryCode3=SV_0129&page=1): Private CAに関するよくあるご質問 - [お問い合わせ](https://www.ncloud.com/support/question/general): ご利用ガイドだけでは不明な点が解消されない場合、直接お問い合わせ