createExternalCertificate
- Print
- PDF
createExternalCertificate
- Print
- PDF
Article summary
Did you find this summary helpful?
Thank you for your feedback
Available in Classic and VPC
Add an SSL certificate issued by a recognized certificate authority outside of NAVER Cloud Platform.
Request
The following describes the request format for the endpoint. The request format is as follows:
Method | URI |
---|---|
POST | /certificate/withExternal |
Request headers
The following describes the headers.
Field | Required | Description |
---|---|---|
Content-Type | Required | Request data format
|
For headers common to all Certificate Manager APIs, see Common Certificate Manager headers.
Request body
The following describes the request body.
Field | Type | Required | Description |
---|---|---|---|
certificateName | String | Required | Certificate name
|
privateKey | String | Required | PEM-encoded certificate private key
|
publicKeyCertificate | String | Required | PEM-encoded certificate body
|
certificateChain | String | Required | PEM-encoded certificate chain
|
Request example
The following is a sample request.
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}
}'
Response
The following describes the response format.
Response body
The following describes the response body.
Field | Type | Required | Description |
---|---|---|---|
returnCode | String | - | Response code |
returnMessage | String | - | Response message |
totalRows | Integer | - | Number of SSL certificates (sslCertificateList ) |
sslCertificateList | Array | - | Certificate list |
sslCertificateList
The following describes sslCertificateList
.
Field | Type | Required | Description |
---|---|---|---|
certificateNo | Integer | - | Certificate number |
certificateType | String | - | Certificate type |
certificateName | String | - | Certificate name |
memberNo | String | - | User's NAVER Cloud Platform member ID |
dnInfo | String | - | Certificate distinguished name (DN) information |
domainAddress | String | - | Representative domain address of the certificate |
subDomainAddress | String | - | Sub domain address of the certificate |
regDate | Date | - | Certificate registration date and time |
validStartDate | Date | - | Certification validity start date and time |
validEndDate | Date | - | Certification validity end date and time |
revokeDate | Date | - | Certificate revocation date and time |
statusCode | String | - | Certificate status code |
statusName | String | - | Certificate status |
externalYn | String | - | External certificate status |
domainCode | String | - | Domain code |
caInfo | String | - | Certificate authority (CA) information |
certSerialNumber | String | - | Certificate serial number |
certPublicKeyInfo | String | - | Public key information |
certSignAlgorithmName | String | - | Signature algorithm |
usedInstanceNoList | String | - | List of instances using the certificate |
updateDate | Date | - | Latest change date and time |
Response status codes
For response status codes common to all Certificate Manager APIs, see Common Certificate Manager response status codes.
Response example
The following is a sample example.
{
"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"
}
]
}
Was this article helpful?