--- title: "createExternalCertificate " slug: "security-certificatemanager-createexternalcertificate" tags: ["Certificate Manager"] updated: 2026-09-17T09:16:56Z published: 2026-09-17T09:16:56Z canonical: "api.ncloud-docs.com/security-certificatemanager-createexternalcertificate" --- > ## 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. # createExternalCertificate Classic/VPC 환경에서 이용 가능합니다. 네이버 클라우드 플랫폼이 아닌 외부의 공인된 인증 기관에서 발급한 SSL 인증서를 추가합니다. ## 요청 요청 형식을 설명합니다. 요청 형식은 다음과 같습니다. | 메서드 | URI | | --- | --- | | POST | /api/v1/certificate/withExternal | ### 요청 헤더 Certificate Manager API에서 공통으로 사용하는 헤더에 대한 정보는 [Certificate Manager 요청 헤더](/docs/security-certificatemanager#%EC%9A%94%EC%B2%AD%ED%97%A4%EB%8D%94)를 참조해 주십시오. ### 요청 바디 요청 바디에 대한 설명은 다음과 같습니다. | 필드 | 타입 | 필수 여부 | 설명 | | --- | --- | --- | --- | | `certificateName` | String | Required | 인증서 이름 - 영문자, 숫자, 특수문자 '-'를 조합하여 3~20자 이내로 입력 - 중복 불가 | | `privateKey` | String | Required | PEM 인코딩된 인증서 개인 키 - 개인 키가 암호화된 경우, 복호화하여 입력 - 복호화: [Certificate Manager 사용 가이드](https://guide.ncloud-docs.com/docs/certificatemanager-addcertificate#%EC%9D%B8%EC%A6%9D%EC%84%9C%EB%93%B1%EB%A1%9D%EC%8B%9C%EC%98%A4%EB%A5%98) 참조 - 중복 불가 | | `publicKeyCertificate` | String | Required | PEM 인코딩된 인증서 바디 - 중복 불가 | | `certificateChain` | String | Required | PEM 인코딩된 인증서 체인 - 체인 추출: [Certificate Manager 사용 가이드](https://guide.ncloud-docs.com/docs/certificatemanager-addcertificate#certificate-chain-%EB%93%B1%EB%A1%9D) 참조 - 중복 불가 | ### 요청 예시 요청 예시는 다음과 같습니다. ``` curl --location --request POST 'https://certificatemanager.apigw.ntruss.com/api/v1/certificate/withExternal' \ --header 'x-ncp-apigw-timestamp: {Timestamp}' \ --header 'x-ncp-iam-access-key: {Access Key}' \ --header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \ --header 'Content-Type: application/json' \ --header 'accept: application/json' \ --data '{ "certificateName": {Certificate Name}, "privateKey": {Private Key}, "publicKeyCertificate": {Public Key Certificate}, "certificateChain": {Certificate Chain} }' ``` ## 응답 응답 형식을 설명합니다. ### 응답 바디 응답 바디에 대한 설명은 다음과 같습니다. | 필드 | 타입 | 필수 여부 | 설명 | | --- | --- | --- | --- | | `returnCode` | String | - | 응답 코드 | | `returnMessage` | String | - | 응답 메시지 | | `totalRows` | Integer | - | SSL 인증서(`sslCertificateList`) 수 | | `sslCertificateList` | Array | - | 인증서 목록: [sslCertificateList](/docs/security-certificatemanager-createexternalcertificate#sslCertificateList) | #### `sslCertificateList` `sslCertificateList`에 대한 설명은 다음과 같습니다. | 필드 | 타입 | 필수 여부 | 설명 | | --- | --- | --- | --- | | `certificateNo` | Integer | - | 인증서 번호 | | `certificateType` | String | - | 인증서 유형 | | `certificateName` | String | - | 인증서 이름 | | `memberNo` | String | - | 사용자의 네이버 클라우드 플랫폼 회원 번호 | | `dnInfo` | String | - | 인증서 DN(Distinguished Name) 정보 | | `domainAddress` | String | - | 인증서의 대표 도메인 주소 | | `subDomainAddress` | String | - | 인증서의 서브 도메인 주소 | | `regDate` | Date | - | 인증서 등록 일시 | | `validStartDate` | Date | - | 인증서 유효 시작 일시 | | `validEndDate` | Date | - | 인증서 유효 종료 일시 | | `revokeDate` | Date | - | 인증서 폐기 일시 - 인증서가 폐기된 경우에만 표시 | | `statusCode` | String | - | 인증서 상태 코드 | | `statusName` | String | - | 인증서 상태 | | `externalYn` | String | - | 외부 인증서 여부 | | `domainCode` | String | - | 도메인 코드 | | `caInfo` | String | - | 인증서 발급 기관(CA) 정보 | | `certSerialNumber` | String | - | 인증서 일련 번호 | | `certPublicKeyInfo` | String | - | 공개 키(Public key) 정보 | | `certSignAlgorithmName` | String | - | 서명 알고리즘 | | `usedInstanceNoList` | String | - | 인증서를 사용 중인 인스턴스 목록 | | `updateDate` | Date | - | 최근 변경 일시 | ### 응답 상태 코드 Certificate Manager API에서 공통으로 사용하는 응답 상태 코드에 대한 정보는 [Certificate Manager 응답 상태 코드](/docs/security-certificatemanager#%EC%9D%91%EB%8B%B5%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C)를 참조해 주십시오. ### 응답 예시 응답 예시는 다음과 같습니다. ``` { "returnCode": "0", "returnMessage": "Success", "totalRows": 1, "sslCertificateList": [ { "certificateNo": 30728, "certificateType": "EXT", "certificateName": "zero-certi", "memberNo": "*******", "dnInfo": "CN=************.***.kr", "domainAddress": "************.***.kr", "subDomainAddress": "", "regDate": "2024-07-30 11:33:33", "validStartDate": "2024-07-30 09:00:00", "validEndDate": "2024-10-29 08:59:59", "statusCode": "1", "statusName": "Normal", "externalYn": "Y", "domainCode": "PUB", "caInfo": "ZeroSSL RSA Domain Secure Site CA", "certSerialNumber": "92cf99ce**************a6205a5018", "certPublicKeyInfo": "Sun RSA public key, 2048 bits", "certSignAlgorithmName": "SHA384withRSA", "updateDate": "2024-07-30 11:33:33" } ] } ```