| | 1 | = Команда certinfo = |
| | 2 | |
| | 3 | == Назначение команды == |
| | 4 | |
| | 5 | Команда `certinfo` возвращает информацию о текущем сертификате SSL, установленном для сервера HTTPS. |
| | 6 | |
| | 7 | == Ключи запроса == |
| | 8 | |
| | 9 | || '''Ключ''' || '''Тип значения''' || '''обязательный''' || '''Описание''' || |
| | 10 | || cmd || строка || да || "certinfo" - имя команды || |
| | 11 | |
| | 12 | === Пример запроса === |
| | 13 | |
| | 14 | `{"cmd":"certinfo"}` |
| | 15 | |
| | 16 | == Права доступа == |
| | 17 | |
| | 18 | Для выполнения команды `certinfo` не требуется наличия каких-либо прав. |
| | 19 | |
| | 20 | == Возвращаемые данные == |
| | 21 | |
| | 22 | В случае отсутствия установленного сертификата SSL команда `certinfo` возвращает ключ `certinfo`, значением которого является строка "нет сертификата": |
| | 23 | |
| | 24 | `{"cmd":"certinfo","certinfo":"нет сертификата"}` |
| | 25 | |
| | 26 | При наличии сертификата команда `certinfo` возвращает ключ `certinfo`, значением которого является объект (хэш), содержащий следующие ключи: |
| | 27 | |
| | 28 | || '''Ключ''' || '''Тип значения''' || '''Описание''' || |
| | 29 | || subject || строка || поле "Subject" сертификата или текстовое сообщение об ошибке если поле "Subject" получить не удалось || |
| | 30 | || issuer || строка || поле "Issuer" сертификата или текстовое сообщение об ошибке если поле "Issuer" получить не удалось || |
| | 31 | || notBefore || строка || поле "!NotBefore" сертификата - время, начиная с которого сертификат валиден || |
| | 32 | || notAfter || строка || поле "!NotAfter" сертификата - время, до которого сертификат валиден || |
| | 33 | || serial || строка || серийный номер сертификата || |
| | 34 | |
| | 35 | Пример ответа на команду `certinfo` при наличии сертификата: |
| | 36 | |
| | 37 | {{{ |
| | 38 | { |
| | 39 | "cmd":"certinfo", |
| | 40 | "certinfo": { |
| | 41 | "subject":"/CN=192.168.0.69/O=ADC", |
| | 42 | "issuer":"/CN=ADC CA/O=ADC", |
| | 43 | "notBefore":"Sep 25 12:48:04 2014 GMT", |
| | 44 | "notAfter":"Sep 23 12:48:04 2020 GMT", |
| | 45 | "serial":"8429CE11D6C03201" |
| | 46 | } |
| | 47 | } |
| | 48 | }}} |