# phpman > man > DIRMNGR-CLIENT(1)

[DIRMNGR-CLIENT(1)](https://www.chedong.com/phpMan.php/man/DIRMNGR-CLIENT/1/markdown)                       GNU Privacy Guard 2.2                      [DIRMNGR-CLIENT(1)](https://www.chedong.com/phpMan.php/man/DIRMNGR-CLIENT/1/markdown)



## NAME
       **dirmngr-client** - Tool to access the Dirmngr services

## SYNOPSIS
       **dirmngr-client** [_options_] [_certfile_|_pattern_]


## DESCRIPTION
       The  **dirmngr-client** is a simple tool to contact a running dirmngr and test whether a certifi‐
       cate has been revoked --- either by being listed in the corresponding CRL or by  running  the
       OCSP protocol.  If no dirmngr is running, a new instances will be started but this is in gen‐
       eral not a good idea due to the huge performance overhead.


       The usual way to run this tool is either:

         dirmngr-client _acert_


       or

         dirmngr-client <_acert_

       Where _acert_ is one DER encoded (binary) X.509 certificates to be tested.


## RETURN VALUE
       **dirmngr-client** returns these values:


       **0**      The certificate under question is valid; i.e. there is a valid CRL available and it is
              not listed there or the OCSP request returned that that certificate is valid.


       **1**      The certificate has been revoked


### 2 (and other values)
              There  was  a  problem checking the revocation state of the certificate.  A message to
              stderr has given more detailed information.  Most likely this is due to a  missing  or
              expired CRL or due to a network problem.


## OPTIONS
       **dirmngr-client** may be called with the following options:



### --version
              Print  the program version and licensing information.  Note that you cannot abbreviate
              this command.


### --help, -h
              Print a usage message summarizing the most useful command-line options.  Note that you
              cannot abbreviate this command.


### --quiet, -q
              Make the output extra brief by suppressing any informational messages.


### -v

### --verbose
              Outputs  additional information while running.  You can increase the verbosity by giv‐
              ing several verbose commands to **dirmngr**, such as ‘-vv’.


       **--pem**  Assume that the given certificate is in PEM (armored) format.


       **--ocsp** Do the check using the OCSP protocol and ignore any CRLs.


### --force-default-responder
              When checking using the OCSP protocol, force the use of the  default  OCSP  responder.
              That is not to use the Reponder as given by the certificate.


       **--ping** Check whether the dirmngr daemon is up and running.


### --cache-cert
              Put  the given certificate into the cache of a running dirmngr.  This is mainly useful
              for debugging.


### --validate
              Validate the given certificate using dirmngr's  internal  validation  code.   This  is
              mainly useful for debugging.


### --load-crl
              This  command expects a list of filenames with DER encoded CRL files.  With the option
              **--url** URLs are expected in place of filenames and they are loaded  directly  from  the
              given location.  All CRLs will be validated and then loaded into dirmngr's cache.


### --lookup
              Take  the  remaining  arguments and run a lookup command on each of them.  The results
              are Base-64 encoded outputs (without header lines).  This may be used to retrieve cer‐
              tificates  from  a  server.  However the output format is not very well suited if more
              than one certificate is returned.


### --url
### -u


### --local
### -l


### --squid-mode
              Run **dirmngr-client** in  a  mode  suitable  as  a  helper  program  for  Squid's  **exter**‐‐
              **nal**___**acl**___**type** option.



## SEE ALSO
       [**dirmngr**(8)](https://www.chedong.com/phpMan.php/man/dirmngr/8/markdown), [**gpgsm**(1)](https://www.chedong.com/phpMan.php/man/gpgsm/1/markdown)

       The  full  documentation  for  this tool is maintained as a Texinfo manual.  If GnuPG and the
       info program are properly installed at your site, the command

         info gnupg

       should give you access to the complete manual including a menu structure and an index.






GnuPG 2.2.27                                 2020-12-21                            [DIRMNGR-CLIENT(1)](https://www.chedong.com/phpMan.php/man/DIRMNGR-CLIENT/1/markdown)
