12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- .\" **************************************************************************
- .\" * _ _ ____ _
- .\" * Project ___| | | | _ \| |
- .\" * / __| | | | |_) | |
- .\" * | (__| |_| | _ <| |___
- .\" * \___|\___/|_| \_\_____|
- .\" *
- .\" * Copyright (C) 2008 - 2014, Daniel Stenberg, <daniel@haxx.se>, et al.
- .\" *
- .\" * This software is licensed as described in the file COPYING, which
- .\" * you should have received as part of this distribution. The terms
- .\" * are also available at http://curl.haxx.se/docs/copyright.html.
- .\" *
- .\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
- .\" * copies of the Software, and permit persons to whom the Software is
- .\" * furnished to do so, under the terms of the COPYING file.
- .\" *
- .\" * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- .\" * KIND, either express or implied.
- .\" *
- .\" **************************************************************************
- .\"
- .TH mk-ca-bundle 1 "5 Jan 2013" "version 1.20" "mk-ca-bundle manual"
- .SH NAME
- mk-ca-bundle \- convert mozilla's certdata.txt to PEM format
- .SH SYNOPSIS
- mk-ca-bundle [bilnqtuv]
- .I [outputfile]
- .SH DESCRIPTION
- The mk-ca-bundle tool downloads the certdata.txt file from Mozilla's source
- tree over HTTP, then parses certdata.txt and extracts CA Root Certificates
- into PEM format. These are then processed with the OpenSSL commandline tool
- to produce the final ca-bundle file.
- The default \fIoutputfile\fP name is \fBca-bundle.crt\fP. By setting it to '-'
- (a single dash) you will get the output sent to STDOUT instead of a file.
- The PEM format this scripts uses for output makes the result readily available
- for use by just about all OpenSSL or GnuTLS powered applications, such as
- curl, wget and more.
- .SH OPTIONS
- The following options are supported:
- .IP -b
- backup an existing version of \fIoutputfilename\fP
- .IP -d [name]
- specify which Mozilla tree to pull certdata.txt from (or a custom URL). Valid
- names are: aurora, beta, central, mozilla, nss, release (default). They are
- shortcuts for which source tree to get the cert data from.
- .IP -f
- force rebuild even if certdata.txt is current (Added in version 1.17)
- .IP -i
- print version info about used modules
- .IP -l
- print license info about certdata.txt
- .IP -n
- no download of certdata.txt (to use existing)
- .IP -q
- be really quiet (no progress output at all)
- .IP -t
- include plain text listing of certificates
- .IP -u
- unlink (remove) certdata.txt after processing
- .IP -v
- be verbose and print out processed CAs
- .SH EXIT STATUS
- Returns 0 on success. Returns 1 if it fails to download data.
- .SH CERTDATA FORMAT
- The file format used by Mozilla for this trust information seems to be documented here:
- .nf
- http://p11-glue.freedesktop.org/doc/storing-trust-policy/storing-trust-existing.html
- .fi
- .SH SEE ALSO
- .BR curl (1)
- .SH HISTORY
- \fBmk-ca-bundle\fP is a command line tool that is shipped as part of every
- curl and libcurl release (see http://curl.haxx.se/). It was originally based
- on the parse-certs script written by Roland Krikava and was later much
- improved by Guenter Knauf. This manual page was initially written by Jan
- Schaumann \&<jschauma@netmeister.org>.
|