I report a bug in the example given in the req man page, and also
appearing in the web page http://www.openssl.org/docs/apps/req.html.

I saw this in openssl-1.0.0e-1.fc15.x86_64 in Fedora 15, but it
appears in your web site too.

The problem is that under [ req ], we should have req_extensions,
not x509_extensions.

The example shows:

         [ req ]
         default_bits           = 1024
         default_keyfile        = privkey.pem
         distinguished_name     = req_distinguished_name
         attributes             = req_attributes
======> x509_extensions        = v3_ca

         dirstring_type = nobmp

         [ req_distinguished_name ]
         countryName                    = Country Name (2 letter code)
         countryName_default            = AU
         countryName_min                = 2
         countryName_max                = 2

         localityName                   = Locality Name (eg, city)

         organizationalUnitName         = Organizational Unit Name (eg, section)

         commonName                     = Common Name (eg, YOUR name)
         commonName_max                 = 64

         emailAddress                   = Email Address
         emailAddress_max               = 40

         [ req_attributes ]
         challengePassword              = A challenge password
         challengePassword_min          = 4
         challengePassword_max          = 20

         [ v3_ca ]

         subjectKeyIdentifier=hash
         authorityKeyIdentifier=keyid:always,issuer:always
         basicConstraints = CA:true

The error is highlighted with an arrow.

The section under [ req ] should read as:
         [ req ]
         default_bits           = 1024
         default_keyfile        = privkey.pem
         distinguished_name     = req_distinguished_name
         attributes             = req_attributes
         req_extensions         = v3_ca

         dirstring_type = nobmp
-- 
Nick Urbanik http://nicku.org 808-71011 [email protected]
GPG: 7FFA CDC7 5A77 0558 DC7A 790A 16DF EC5B BB9D 2C24  ID: BB9D2C24
I disclaim, therefore I am.

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [email protected]

Reply via email to