[openssl-users] 802.1AR certificate generation and the config file
    Robert Moskowitz 
    rgm at htt-consult.com
       
    Mon Aug 14 04:02:49 UTC 2017
    
    
  
I am getting a SAN in the csr e.g.:
         Attributes:
         Requested Extensions:
             X509v3 Subject Alternative Name:
                 IP Address:192.168.2.1
this is with the following in the config:
[ req ]
# Options for the `req` tool (`man req`).
default_bits        = 2048
distinguished_name  = req_distinguished_name
string_mask         = utf8only
req_extensions = req_ext
....
[ req_ext ]
subjectAltName = IP:192.168.2.1
But I am not getting SAN in the cert.  Perhaps I need something for SAN 
in the -extensions section?  Right now I only have:
[ 8021ar_idevid ]
# Extensions for IEEE 802.1AR iDevID certificates (`man x509v3_config`).
basicConstraints = CA:FALSE
authorityKeyIdentifier = keyid,issuer:always
keyUsage = critical, digitalSignature, keyEncipherment
????
On 08/12/2017 10:28 AM, Michael Ströder wrote:
> Robert Moskowitz wrote:
>> On 08/11/2017 02:47 PM, Dr. Stephen Henson wrote:
>>> On Fri, Aug 11, 2017, Robert Moskowitz wrote:
>>>
>>>> I would want the 'openssl req' command to prompt for hwType and
>>>> hsSerialNum.  At least for now.
>>>>
>>> Note that you can't get the 'openssl req' command prompt for this but you can
>>> generate the extension in an appropriate syntax: see my other message for
>>> details.
>>>
>>> You could prompt externally and pass the values as environment variables to
>>> openssl req of constuct the whole config file on the fly.
>> Sigh.
>>
>> Making some headway.  Figured out you cannot have an alternative [ req ] section in the
>> config; no way to specify it.  Thus a completely separate config_8021AR to specify a
>> different distinguishedname set of fields.  Got that, now to get started on SAN.  Will
>> read your previous message.
> Maybe you should look at the following CLI options for "openssl req":
>
>   -subj arg      set or modify request subject
> [..]
>   -extensions .. specify certificate extension section (override value in config file)
>   -reqexts ..    specify request extension section (override value in config file)
>
> Ciao, Michael.
>
    
    
More information about the openssl-users
mailing list