Changes between Initial Version and Version 1 of ApiCertInfo


Ignore:
Timestamp:
Aug 16, 2017, 11:33:07 AM (7 years ago)
Author:
alx
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ApiCertInfo

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