⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dnssec-keygen.8

📁 bind-3.2.
💻 8
字号:
.\".\" Copyright (C) 2000, 2001  Internet Software Consortium..\".\" Permission to use, copy, modify, and distribute this software for any.\" purpose with or without fee is hereby granted, provided that the above.\" copyright notice and this permission notice appear in all copies..\".\" THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM.\" DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL.\" INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,.\" INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING.\" FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,.\" NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION.\" WITH THE USE OR PERFORMANCE OF THIS SOFTWARE..\".TH "DNSSEC-KEYGEN" "8" "June 30, 2000" "BIND9" "".SH NAMEdnssec-keygen \- DNSSEC key generation tool.SH SYNOPSIS.sp\fBdnssec-keygen\fR \fB-a \fIalgorithm\fB\fR \fB-b \fIkeysize\fB\fR \fB-n \fInametype\fB\fR [ \fB-c \fIclass\fB\fR ]  [ \fB-e\fR ]  [ \fB-g \fIgenerator\fB\fR ]  [ \fB-h\fR ]  [ \fB-p \fIprotocol\fB\fR ]  [ \fB-r \fIrandomdev\fB\fR ]  [ \fB-s \fIstrength\fB\fR ]  [ \fB-t \fItype\fB\fR ]  [ \fB-v \fIlevel\fB\fR ]  \fBname\fR.SH "DESCRIPTION".PP\fBdnssec-keygen\fR generates keys for DNSSEC(Secure DNS), as defined in RFC 2535. It can also generatekeys for use with TSIG (Transaction Signatures), asdefined in RFC 2845..SH "OPTIONS".TP\fB-a \fIalgorithm\fB\fRSelects the cryptographic algorithm. The value of\fBalgorithm\fR must be one of RSAMD5 or RSA,DSA, DH (Diffie Hellman), or HMAC-MD5. These valuesare case insensitive.Note that for DNSSEC, DSA is a mandatory to implement algorithm,and RSA is recommended. For TSIG, HMAC-MD5 is mandatory..TP\fB-b \fIkeysize\fB\fRSpecifies the number of bits in the key. The choice of keysize depends on the algorithm used. RSA keys must be between512 and 2048 bits. Diffie Hellman keys must be between128 and 4096 bits. DSA keys must be between 512 and 1024bits and an exact multiple of 64. HMAC-MD5 keys must bebetween 1 and 512 bits..TP\fB-n \fInametype\fB\fRSpecifies the owner type of the key. The value of\fBnametype\fR must either be ZONE (for a DNSSECzone key), HOST or ENTITY (for a key associated with a host),or USER (for a key associated with a user). These values arecase insensitive..TP\fB-c \fIclass\fB\fRIndicates that the DNS record containing the key should havethe specified class. If not specified, class IN is used..TP\fB-e\fRIf generating an RSA key, use a large exponent..TP\fB-g \fIgenerator\fB\fRIf generating a Diffie Hellman key, use this generator.Allowed values are 2 and 5. If no generatoris specified, a known prime from RFC 2539 will be usedif possible; otherwise the default is 2..TP\fB-h\fRPrints a short summary of the options and arguments to\fBdnssec-keygen\fR..TP\fB-p \fIprotocol\fB\fRSets the protocol value for the generated key. The protocolis a number between 0 and 255. The default is 2 (email) forkeys of type USER and 3 (DNSSEC) for all other key types.Other possible values for this argument are listed inRFC 2535 and its successors..TP\fB-r \fIrandomdev\fB\fRSpecifies the source of randomness. If the operatingsystem does not provide a \fI/dev/random\fRor equivalent device, the default source of randomnessis keyboard input. \fIrandomdev\fR specifiesthe name of a character device or file containing randomdata to be used instead of the default. The special value\fIkeyboard\fR indicates that keyboardinput should be used..TP\fB-s \fIstrength\fB\fRSpecifies the strength value of the key. The strength isa number between 0 and 15, and currently has no definedpurpose in DNSSEC..TP\fB-t \fItype\fB\fRIndicates the use of the key. \fBtype\fR must beone of AUTHCONF, NOAUTHCONF, NOAUTH, or NOCONF. The defaultis AUTHCONF. AUTH refers to the ability to authenticatedata, and CONF the ability to encrypt data..TP\fB-v \fIlevel\fB\fRSets the debugging level..SH "GENERATED KEYS".PPWhen \fBdnssec-keygen\fR completes successfully,it prints a string of the form \fIKnnnn.+aaa+iiiii\fRto the standard output. This is an identification string forthe key it has generated. These strings can be used as argumentsto \fBdnssec-makekeyset\fR..TP 0.2i\(bu\fInnnn\fR is the key name..TP 0.2i\(bu\fIaaa\fR is the numeric representation of thealgorithm..TP 0.2i\(bu\fIiiiii\fR is the key identifier (or footprint)..PP\fBdnssec-keygen\fR creates two file, with names basedon the printed string. \fIKnnnn.+aaa+iiiii.key\fRcontains the public key, and\fIKnnnn.+aaa+iiiii.private\fR contains the privatekey..PP.PPThe \fI.key\fR file contains a DNS KEY record thatcan be inserted into a zone file (directly or with a $INCLUDEstatement)..PP.PPThe \fI.private\fR file contains algorithm specificfields. For obvious security reasons, this file does not havegeneral read permission..PP.PPBoth \fI.key\fR and \fI.private\fRfiles are generated for symmetric encryption algorithm such asHMAC-MD5, even though the public and private key are equivalent..PP.SH "EXAMPLE".PPTo generate a 768-bit DSA key for the domain\fBexample.com\fR, the following command would beissued:.PP\fBdnssec-keygen -a DSA -b 768 -n ZONE example.com\fR.PPThe command would print a string of the form:.PP\fBKexample.com.+003+26160\fR.PPIn this example, \fBdnssec-keygen\fR createsthe files \fIKexample.com.+003+26160.key\fR and\fIKexample.com.+003+26160.private\fR.SH "SEE ALSO".PP\fBdnssec-makekeyset\fR(8),\fBdnssec-signkey\fR(8),\fBdnssec-signzone\fR(8),\fIBIND 9 Administrator Reference Manual\fR,\fIRFC 2535\fR,\fIRFC 2845\fR,\fIRFC 2539\fR..SH "AUTHOR".PPInternet Software Consortium

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -