Следующий: , Пред: , Вверх: Протокол dirmngr   [Содержание][Указатель]


3.6.4 Проверка сертификата по OCSP

  CHECKOCSP [--force-default-responder] [отпечаток]

Проверить, достоверен ли сертификат с заданным отпечатком (SHA-1 всего содержимого сертификата X.509), запрашивая соответствующий ответчик OCSP. Если отпечаток не задан или сертификат неизвестен dirmngr, функция запрашивает сертификат таким образом:

  S: INQUIRE TARGETCERT
  C: D <сертификат в кодировке DER>
  C: END

Таким образом, вызывающая программа должна по запросу вернуть сертификат (который должен соответствовать отпечатку) в виде двоичной последовательности. Затем обработка происходит без дальнейшего взаимодействия; в частности, dirmngr пытается найти другие требуемые сертификаты с помощью своего собственного механизма, в котором задействуется локальная память сертификатов, а также список доверенных корневых сертификатов.

Если задан параметр --force-default-responder, применяется только основной ответчик OCSP. Этот параметр представляет разновидность глобального параметра --ignore-ocsp-service-url, которую можно менять от команды к команде.

При успехе (сертификат не отозван) возвращается код 0, в противном случае возвращается один из обычных кодов ошибки из libgpg-error.