createExternalCertificate

Prev Next

Classic/VPC 환경에서 이용 가능합니다.

네이버 클라우드 플랫폼이 아닌 외부의 공인된 인증 기관에서 발급한 SSL 인증서를 추가합니다.

요청

요청 형식을 설명합니다. 요청 형식은 다음과 같습니다.

메서드 URI
POST /certificate/withExternal

요청 헤더

헤더에 대한 설명은 다음과 같습니다.

필드 필수 여부 설명
Content-Type Required 요청 데이터의 형식
  • application/json

Certificate Manager API에서 공통으로 사용하는 헤더에 대한 정보는 Certificate Manager 공통 헤더를 참조해 주십시오.

요청 바디

요청 바디에 대한 설명은 다음과 같습니다.

필드 타입 필수 여부 설명
certificateName String Required 인증서 이름
  • 3~30자로 영어, 숫자, 특수문자 '-' 허용
  • 중복 불가
privateKey String Required PEM 인코딩된 인증서 개인 키
publicKeyCertificate String Required PEM 인코딩된 인증서 바디
certificateChain String Required PEM 인코딩된 인증서 체인

요청 예시

요청 예시는 다음과 같습니다.

curl --location --request POST 'https://certificatemanager.apigw.gov-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

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 공통 응답 상태 코드를 참조해 주십시오.

    응답 예시

    응답 예시는 다음과 같습니다.

    {
        "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"
            }
        ]
    }