Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Мы также предоставляем возможность генерировать Let's Encrypt сертификаты. Подробнее о проекте можно прочитать по ссылке: https://letsencrypt.org

Получить статус заказа сертификата

Получение статуса о создании сертификата (только с указанием ресурса)

URL: https://apicdn.rcloud.ru/app/ssl/v1/account/<your_account_name>/letsencrypt/<resource_id>/

  • Тип запроса: GET
  • Заголовки: CDN-AUTH-TOKEN
  • Тип данных ответа: JSON Object

Возможные коды ответа HTTP:

Код ответаДанные ответаФормат ответаОписание
200status: тип int, message: тип string, data: тип JSON ObjectJSONСтатус задачи или ошибка
503NoneNoneСервис недоступен


Возможные коды ответа API в параметре status:

Код ответаСообщение
0Success
450Invalid Request
454Record not found in database (about resource)
455Not Allowed
550Internal Server Error


Формат JSON, возвращаемого в параметре data:

task_status: string
("no"/"accepted"/"processed"/"failed")

Пример запроса

curl -H "CDN-AUTH-TOKEN: $TOKEN" \
https://apicdn.rcloud.ru/app/ssl/v1/account/cpfgdakp/letsencrypt/lajjncnn6d

Пример успешного ответа

 {
   "status": 0,
   "message": "Success",
   "data": {
     "task_status": "accepted"
   }
 }

Пример неуспешного ответа

{"status": 450, "message": "Invalid Request"}

Заказать сертификат

Создание Let's Encrypt сертификата для ресурса, при помощи HTTP-01 вызова.

Внимание!

В настройках вашего ДНС нужно создать запись: cdn.yourdomain.ru IN CNAME cdndomain.a.trbcdn.net.

URL: https://apicdn.rcloud.ru/app/ssl/v1/account/<your_account_name>/letsencrypt/<resource_id>/

  • Тип запроса: POST
  • Заголовки: CDN-AUTH-TOKEN
  • Тип данных ответа: JSON Object

Возможные коды ответа HTTP:

Код ответаДанные ответаФормат ответаОписание
200status: тип int, message: тип stringJSONСертификат заказан или ошибка
503NoneNoneСервис недоступен


Возможные коды ответа API в параметре status:

Код ответаСообщение
0Success
450Invalid request
454Record not found in database (about resource)
455Not Allowed
479Main domain already in use
489Task already exist
550Internal Server Error


Пример запроса

curl -X POST \
-H "CDN-AUTH-TOKEN: $TOKEN" \
https://apicdn.rcloud.ru/app/ssl/v1/account/cpfgdakp/letsencrypt/lajjncnn6d

Пример успешного ответа

{"status": 0, "message": "Success"}

Пример неуспешного ответа

{"status": 450, "message": "Invalid Request"}

Заказать wildcard сертификат

Внимание!

В настройках вашего ДНС нужно создать запись: _acme-challenge.yourdomain.ru IN CNAME _acme-challenge.cdnabtv.net.

URL: https://apicdn.rcloud.ru/app/ssl/v1/account/<your_account_name>/letsencrypt/

  • Тип запроса: POST
  • Заголовки: CDN-AUTH-TOKEN
  • Тело запроса: JSON со списком доменов
  • Тип данных ответа: JSON Object

Описание параметров тела запроса:

Имя параметраТип параметраОбязательный
domainsСписок строкДа


Возможные коды ответа HTTP:

Код ответаДанные ответаФормат ответаОписание
200status: тип int, message: тип stringJSONСертификат заказан или ошибка
503NoneNoneСервис недоступен


Возможные коды ответа API в параметре status:

Код ответаСообщение
0Success
450Invalid request
454Record not found in database (about resource)
455Not Allowed
479Main domain already in use
480DNS settings are incorrect
489Task already exist
550Internal Server Error


Пример запроса

curl -X POST -d '{"domains": ["*.d.example.com"]}' \
-H "CDN-AUTH-TOKEN: $TOKEN" \
https://apicdn.rcloud.ru/app/ssl/v1/account/cpfgdakp/letsencrypt/

Пример успешного ответа

 {"status": 0, "message": "Success"}

Пример неуспешного ответа

 {"status": 480, "message": "DNS settings are incorrect"}
  • Нет меток