danetool man page on Oracle

Man page or keyword search:  
man Server   33470 pages
apropos Keyword Search (all sections)
Output format
Oracle logo
[printable version]

danetool(1)			 User Commands			   danetool(1)

NAME
       danetool - GnuTLS DANE tool

SYNOPSIS
       danetool [-flag [value]]... [--opt-name[[=| ]value]]...

       All arguments must be options.

DESCRIPTION
       Tool to generate and check DNS resource records for the DANE protocol.

OPTIONS
       -d number, --debug=number
	      Enable  debugging..   This option takes an integer number as its
	      argument.	 The value of number is constrained to being:
		  in the range	0 through 9999

	      Specifies the debug level.

       -V, --verbose
	      More verbose output.  This option may appear an unlimited number
	      of times.

       --infile=file
	      Input file.

       --outfile=string
	      Output file.

       --load-pubkey=string
	      Loads a public key file.

	      This can be either a file or a PKCS #11 URL

       --load-certificate=string
	      Loads a certificate file.

	      This can be either a file or a PKCS #11 URL

       --dlv=string
	      Sets a DLV file.

	      This sets a DLV file to be used for DNSSEC verification.

       --hash=string
	      Hash algorithm to use for signing..

	      Available hash functions are SHA1, RMD160, SHA256, SHA384,
	      SHA512.

       --check=string
	      Check a host's DANE TLSA entry..

	      Obtains the DANE TLSA entry from the given hostname and prints
	      information. Note that the actual certificate of the host has to
	      be provided using --load-certificate.

       --check-ee
	      Check only the end-entity's certificate..

	      Checks the end-entity's certificate only. Trust anchors or CAs
	      are not considered.

       --check-ca
	      Check only the CA's certificate..

	      Checks the trust anchor's and CA's certificate only. End-enti‐
	      ties are not considered.

       --insecure
	      Do not verify any DNSSEC signature..

	      Ignores any DNSSEC signature verification results.

       --local-dns, --no-local-dns
	      Use the local DNS server for DNSSEC resolving..  The
	      no-local-dns form will disable the option.

	      This option will use the local DNS server for DNSSEC.  This is
	      disabled by default due to many servers not allowing DNSSEC.

       --inder, --no-inder
	      Use DER format for input certificates and private keys..	The
	      no-inder form will disable the option.

	      The input files will be assumed to be in DER or RAW format.
	      Unlike options that in PEM input would allow multiple input data
	      (e.g. multiple certificates), when reading in DER format a sin‐
	      gle data structure is read.

       --inraw
	      This is an alias for the --inder option.

       --tlsa-rr
	      Print the DANE RR data on a certificate or public key.  This
	      option must appear in combination with the following options:
	      host.

	      This command prints the DANE RR data needed to enable DANE on a
	      DNS server.

       --host=hostname
	      Specify the hostname to be used in the DANE RR.

	      This command sets the hostname for the DANE RR.

       --proto=protocol
	      The protocol set for DANE data (tcp, udp etc.).

	      This command specifies the protocol for the service set in the
	      DANE data.

       --port=number
	      Specify the port number for the DANE data..  This option takes
	      an integer number as its argument.

       --ca   Whether the provided certificate or public key is a Certificate
	      Authority..

	      Marks the DANE RR as a CA certificate if specified.

       --x509 Use the hash of the X.509 certificate, rather than the public
	      key..

	      This option forces the generated record to contain the hash of
	      the full X.509 certificate. By default only the hash of the pub‐
	      lic key is used.

       --local
	      This is an alias for the --domain option.

       --domain, --no-domain
	      The provided certificate or public key is issued by the local
	      domain..	The no-domain form will disable the option.  This
	      option is enabled by default.

	      DANE distinguishes certificates and public keys offered via the
	      DNSSEC to trusted and local entities. This flag indicates that
	      this is a domain-issued certificate, meaning that there could be
	      no CA involved.

       -h, --help
	      Display usage information and exit.

       -!, --more-help
	      Pass the extended usage information through a pager.

       -v [{v|c|n}], --version[={v|c|n}]
	      Output version of program and exit.  The default mode is `v', a
	      simple version.  The `c' mode will print copyright information
	      and `n' will print the full copyright notice.

EXAMPLES
       DANE TLSA RR generation

       To create a DANE TLSA resource record for a certificate (or public key)
       that was issued localy and may or may not be signed by a CA use the
       following command.
	   $ danetool --tlsa-rr --host www.example.com --load-certificate cert.pem

       To create a DANE TLSA resource record for a CA signed certificate,
       which will be marked as such use the following command.
	   $ danetool --tlsa-rr --host www.example.com --load-certificate cert.pem   --no-domain

       The former is useful to add in your DNS entry even if your certificate
       is signed by a CA. That way even users who do not trust your CA will be
       able to verify your certificate using DANE.

       In order to create a record for the CA signer of your certificate use
       the following.
	   $ danetool --tlsa-rr --host www.example.com --load-certificate cert.pem   --ca --no-domain

       To read a server's DANE TLSA entry, use:
	   $ danetool --check www.example.com --proto tcp --port 443

       To verify a server's DANE TLSA entry, use:
	   $ danetool --check www.example.com --proto tcp --port 443 --load-certificate chain.pem

EXIT STATUS
       One of the following exit values will be returned:

       0 (EXIT_SUCCESS)
	      Successful program execution.

       1 (EXIT_FAILURE)
	      The operation failed or the command syntax was not valid.

       70 (EX_SOFTWARE)
	      libopts had an internal operational error.  Please report it to
	      autogen-users@lists.sourceforge.net.  Thank you.

SEE ALSO
	   certtool (1)

AUTHORS
       Nikos Mavrogiannopoulos, Simon Josefsson and others; see
       /usr/share/doc/gnutls-bin/AUTHORS for a complete list.

COPYRIGHT
       Copyright (C) 2000-2012 Free Software Foundation all rights reserved.
       This program is released under the terms of the GNU General Public
       License, version 3 or later.

BUGS
       Please send bug reports to: bugs@gnutls.org

NOTES
       This manual page was AutoGen-erated from the danetool option defini‐
       tions.

3.1.18				  20 Dec 2013			   danetool(1)
[top]

List of man pages available for Oracle

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net