| 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 | }}} |