Перейти к основному содержимому

2.10 Продление SSL-подписки

2.10.1 Информация об API

Тестовая среда
Рабочая средаhttps://portal.racent.com/ssl/renew
Метод запросаPOST
content-typemultipart/form-data
ОписаниеЭтот интерфейс используется для продления SSL-подписки. Продление разрешено только тогда, когда статус SSL-подписки — «Выпущено» и срок действия истекает в течение 30 дней.

2.10.2 Определение параметров

Название параметраТип параметраОбязательныйОписание
api_tokenStringYУчётные данные, для генерации токена обратитесь в техническую поддержку Racent.
renewIdStringYИдентификатор сертификата racent
yearsIntYСрок продления в годах (в настоящее время поддерживаются только 1, 2, 3, 4, 5), зависит от конкретного продукта.
refIdStringNУникальный номер заказа клиента, предоставленный клиентом
verificationPicFileNРезервные материалы для проверки. Используются для проверки организации, поддерживаются форматы .jpg/.jpeg/.png/.gif/.bmp/.rar/.zip/.pdf, размер не более 2M.
domainVerificationPicFileNЕсли способ проверки домена — VERIFY_DOCUMENT, этот параметр обязателен (Y). Используется для проверки права собственности на домен (в настоящее время поддерживается только CFCA).
paramsStringYИнформация о заказе, подробное описание ниже
csrStringNЕсли параметр пуст, CSR будет сгенерирован для вас, а закрытый ключ сохранён.
privateKeyStringNЗакрытый ключ.
serverStringNСервер.
Относится только к SSL-сертификатам. Для SSL-сертификатов параметр имеет значение Y, для продуктов других типов — N. Если этот параметр не требуется, по умолчанию укажите «other».
orgCheckIntNЗначение 0 или 1. При значении 1 будет выполнен поиск всех организаций в вашей учетной записи на основе предоставленной информации об организации. Если организация существует, будут использованы связанные с ней данные; если не существует — она будет сохранена как новая организация. При значении 0 информация об организации не сохраняется.
duplicateOrgCheckIntNЗначение 0 или 1. В настоящее время этот параметр относится только к SSL-сертификатам Digicert. Используется для определения, следует ли повторно использовать ранее подтвержденные сведения об организации и домене. При значении 1 — повторное использование. При значении 0 — создание заново. По умолчанию — 1.
uniqueValueStringNТолько для продуктов Sectigo. 1–20 символов (a-z A-Z 0-9), используется дистрибьютором для самостоятельной генерации проверочного значения.
dcvMethodStringNЕдиная настройка способа проверки домена в заявке.
Должен быть одним из четырёх способов:
EMAIL (проверка по электронной почте)
HTTP_CSR_HASH (проверка файлом)
CNAME_CSR_HASH (проверка через DNS)
HTTPS_CSR_HASH (проверка файлом по HTTPS)
VERIFY_DOCUMENT (подтверждение сертификатом домена, поддерживается только CFCA)
Для CFCA этот параметр — Y
domainInfoStringNИнформация о домене, относится только к SSL-сертификатам. Для параметров SSL-сертификата — Y, для параметров других типов — N.
Для CFCA — N.
Пример:
[
{ "dcvEmail": "admin@xxx.com",
"dcvMethod": "EMAIL",
"domainName": "www.xxx.com"
},
{
"dcvEmail": "admin@aaa.com",
"dcvMethod": "EMAIL",
"domainName": "aaa.com"
},
"dcvEmail": "admin@racent.com",
"dcvMethod": "EMAIL",
"domainName": "racent.com"
}
]
Подробное описание приведено ниже:
dcvMethodStringNСпособ проверки домена.
Должен быть одним из четырёх следующих способов:
EMAIL(проверка по email)
HTTP_CSR_HASH(проверка по файлу)
CNAME_CSR_HASH(проверка по DNS)
HTTPS_CSR_HASH(проверка по https-файлу)
dcvEmailStringNEmail для проверки домена. Если способ проверки — EMAIL, это поле обязательно (Y).
domainNameStringNДоменное имя
organizationInfoStringNИнформация о компании. При заказе продуктов, требующих корпоративной верификации, этот параметр имеет значение Y.
Для CFCA этот параметр имеет значение N.
Пример:
{
"organizationCity": "Шанхай",
"organizationName": "Некая компания",
"organizationMobile": "18111111111",
"organizationAddress": "Улица Шанхая",
"organizationCountry": "CN",
"organizationPostCode": "401320"
}"
organizationCityStringNГород, в котором находится компания.
organizationNameStringNНазвание компании.
organizationMobileStringNНомер телефона компании.
organizationAddressStringNАдрес компании.
organizationCountryStringNСтрана компании (двухбуквенный код по стандарту ISO 3166-1).
organizationPostCodeStringNПочтовый индекс компании.
AdministratorStringYИнформация об администраторе, контактное лицо. При подаче заявки на подпись кода, подпись электронной почты или подпись документа этот параметр используется как информация заявки. Кроме того, если параметр csr имеет значение N, эта информация используется для генерации csr.
Для CFCA этот параметр имеет значение N.
{
"job": "总经办",
"city": "上海市",
"email": "xx@yy.com",
"state": "上海市",
"mobile": "18111111111",
"address": "上海市",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "某公司"
}"
jobStringYДолжность администратора.
cityStringYГород, в котором находится администратор.
emailStringYАдрес электронной почты администратора.
stateStringYПровинция или штат, в котором находится администратор.
mobileStringYКонтактный номер администратора.
addressStringYКонтактный адрес администратора.
countryStringYСтрана администратора (двухбуквенный код по стандарту ISO 3166-1).
lastNameStringYФамилия администратора.
postCodeStringYПочтовый индекс местоположения администратора.
firstNameStringYИмя администратора.
organationStringYНазвание компании администратора.
financeStringТолько для SSL-сертификатов.
Информация о финансовом сотруднике. Может совпадать с информацией администратора. Если заказываемый продукт не типа DV, этот параметр обязателен (Y).
Для CFCA этот параметр — N.
{
"job": "财务部",
"city": "上海市",
"email": "xx@yy.com",
"state": "上海市",
"mobile": "18111111111",
"address": "上海市",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "某公司"
}"
jobStringNДолжность финансового сотрудника.
cityStringNГород, в котором находится финансовый сотрудник.
emailStringNЭлектронная почта финансового сотрудника.
stateStringNПровинция или штат, где находится финансовый сотрудник.
mobileStringNКонтактный телефон финансового сотрудника.
addressStringNКонтактный адрес финансового сотрудника.
countryStringNСтрана, в которой находится финансовый специалист (двухбуквенный код по стандарту ISO 3166-1).
lastNameStringNФамилия финансового специалиста.
postCodeStringNПочтовый индекс по местонахождению финансового специалиста.
firstNameStringNИмя финансового сотрудника.
organationStringNКомпания финансового сотрудника.
techStringNТолько для SSL-сертификатов.
Информация о техническом сотруднике. Если заказываемый продукт не относится к типу DV, этот параметр является Y.
Для CFCA этот параметр — N.
{
"job": "Технический отдел","city": "Шанхай",
"email": "xx@yy.com",
"state": "Шанхай",
"mobile": "18111111111",
"address": "Шанхай",
"country": "CN",
"lastName": "zhang",
"postCode": "401320",
"firstName": "nick",
"organation": "Некая компания"
}"
jobStringNДолжность технического специалиста.
cityStringNГород, в котором находится технический специалист.
emailStringNЭлектронная почта технического специалиста.
stateStringNПровинция или штат, где находится технический специалист.
mobileStringNКонтактный номер технического специалиста.
addressStringNКонтактный адрес технического специалиста.
countryStringNСтрана, в которой находится технический специалист (двухбуквенный код по стандарту ISO 3166-1).
lastNameStringNФамилия технического специалиста.
postCodeStringNПочтовый индекс по месту нахождения технического специалиста.
firstNameStringNИмя технического специалиста.
organationStringNКомпания технического специалиста.

Возвращаемое значение функции

Название параметраТип параметраОбязательныйОписание
codeIntYСтатус возврата, подробности см. в приложении 3.1
errorsObject or StringNПри ошибке возвращается конкретное сообщение об ошибке.
dataObjectNПри успешном статусе этот параметр — Y. Подробное описание ниже:
certIdStringNИдентификатор сертификата racent. Храните его надёжно, это уникальный идентификатор экземпляра racent.
vendorIdStringNНомер заказа CA.
vendorCertIdStringNНомер сертификата CA.
DCVfileNameStringNИмя файла для проверки файла
DCVfileContentStringNСодержимое файла для проверки файла
DCVdnsHostStringNЗначение хоста для проверки Dns
DCVdnsValueStringNЗначение записи для проверки Dns
DCVdnsTypeStringNТип записи для проверки Dns
DCVfilePathStringNПуть к файлу для проверки файла
dcvInfoObjectNЕсли значения проверки для каждого домена в заявке на сертификат различаются, этот параметр — Y
Каждый элемент имеет тип Object, имя объекта — запрашиваемый домен, например: racent.com. Подробности по каждому элементу ниже:
DCVfileNameStringNСодержимое файла для проверки файла
DCVfileContentStringNСодержимое файла для проверки файла
DCVdnsHostStringNЗначение хоста для проверки Dns
DCVdnsValueStringNЗначение записи для проверки Dns
DCVdnsTypeStringNТип записи для проверки Dns
DCVfilePathStringNПуть к файлу проверки файла