CreateUserTlsCertificateV2 – Создание клиентского сертификата Wi-Fi клиента V2
Общая информация
-
Команда актуальна, начиная с версии 1.18
-
В отличие от предыдущей версии для создания сертификата используются данные пользователя.
Входные параметры
| Параметр | Значение | Формат значения | Расшифровка формата | Ссылка |
|---|---|---|---|---|
usernаme |
Логин клиента. Уникальность аккаунта определяется по логину и домену. |
^.{1,64}$ |
Текст до 64-х символов. |
Wi-Fi пользователь |
oldDomain |
Старый домен клиента. Используется для пересоздания сертификата в случае смены домена. |
(?=^.{1,235}$)(^((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63}\.)*((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63})$) |
Текст длиной до 235 символов, удовлетворяющий правилам FQDN. Может не присутствовать в запросе. |
Domain |
newDomain |
Домен клиента. Уникальность определяется по логину и домену. |
(?=^.{1,235}$)(^((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63}\.)*((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63})$) |
Текст длиной до 235 символов, удовлетворяющий правилам FQDN |
Domain |
password |
Пароль пользователя. |
Текст буквами и цифрами от 4-x до 253-х символов |
||
validityPeriod |
Срок действия сертификата |
Целое число от 1 до 3650 |
Выходные параметры
| Параметр | Значение | Формат значения |
|---|---|---|
code |
Код ответа |
Целое неотрицательное число. |
detail |
Пояснение к ответу |
Текст английскими буквами с пробелами и спецсимволами. |
response |
Объект NbiRadiusUserItemSingle |
Примеры команд и кодов
| Код | Описание ошибки |
|---|---|
0 |
Успешно |
Запрос
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nbi="http://nbi.radius.eltex.org">
<soapenv:Header/>
<soapenv:Body>
<nbi:CreateUserTLSCertificateV2>
<nbi:username>username</nbi:username>
<nbi:oldDomain>oldDomain</nbi:oldDomain>
<nbi:newDomain>newDomain</nbi:newDomain>
<nbi:password>password</nbi:password>
<nbi:validityPeriod>3650</nbi:validityPeriod>
</nbi:CreateUserTLSCertificateV2>
</soapenv:Body>
</soapenv:Envelope>
Ответ
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<ns:CreateUserTLSCertificateV2Response xmlns:ns="http://nbi.radius.eltex.org">
<ns:return>
<ax21:code>0</ax21:code>
<ax21:detail/>
</ns:return>
</ns:CreateUserTLSCertificateV2Response>
</soapenv:Body>
</soapenv:Envelope>
| Код | Описание ошибки |
|---|---|
8 |
Нет домена или домен не соответствует правилам |
10 |
Домен роли не имеет прав на домен клиента |
11 |
Такого пользователя RADIUS username[domain] не существует |
19 |
Данный аккаунт уже существует |
20 |
Имя пользователя некорректно |
21 |
Отсутствуют атрибуты |
22 |
Атрибут некорректный или отсутствует |
23 |
Нельзя редактировать зарезервированный атрибут |
24 |
Отсутствует оператор атрибута пользователя |
25 |
Такого оператора '=:' атрибута пользователя не существует |
26 |
Некорректный оператор для атрибута пользователя |
28 |
Отсутствует обязательный атрибут пользователя |
62 |
Домен не зарегистрирован |
75 |
Некорректное значение для объекта CertificateSubjectInfo |
76 |
Ошибка создания клиентского сертификата |
100 |
Тарифного плана с таким кодом не существует |
101 |
Код тарифного плана некорректен |
444 |
У оператора(системного пользователя) отсутствует обязательный атрибут(Operator-Creator-Name, Operator-Creator-Family, Operator-Creator-Phone) |
509 |
Некорректное значение срока действия сертификата. |
510 |
Отсутствует обязательный параметр для сертификата (organization, organizationUnit, email, country, state, location). |
531 |
Суммарная длина логина и домена не должна превышать 63 символа для создания TLS сертификата |
Пример использования
См. также
Вернуться к списку команд
Версия 1.29-3249
Дата публикации 21-12-2023 02:50:11