# DIRMNGR-CLIENT - Tool to access the Dirmngr services - man(1) - [phpMan]

[_DIRMNGR-CLIENT_(1)](https://www.chedong.com/phpMan.php/man/DIRMNGR-CLIENT/1/markdown)                       GNU Privacy Guard 2.4                      [_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.4.4                                  2024-01-25                            [_DIRMNGR-CLIENT_(1)](https://www.chedong.com/phpMan.php/man/DIRMNGR-CLIENT/1/markdown)
