Categories:
Android (13)
Apple Mac (27)
DH Keys (39)
DSA Keys (83)
EC Keys (2389)
Firefox (30)
General (10)
Google Chrome (25)
Intermediate CA (152)
Java VM (29)
JDK Keytool (28)
Microsoft CertUtil (29)
Microsoft Edge (9)
Mozilla CertUtil (21)
OpenSSL (236)
Other (7)
Portecle (38)
Publishers (6528)
Revoked Certificates (16)
Root CA (85)
RSA Keys (5269)
Tools (46)
Tutorial (1)
What Is (22)
Windows (127)
Collections:
Other Resources:
OpenSSL "ca" Error "cannot lookup how many days ..."
Why I am getting the "cannot lookup how many days to certify for" error when running OpenSSL "ca" command?
✍: FYIcenter.com
You are getting the "cannot lookup how many days to certify for" error, because OpenSSL "ca" command can not find the required "default_days" option in the configuration file.
For example, if you have the follow configuration file, test.cnf, without "default_days" option defined:
# Unnamed section of generic options # section for the "default_ca" option [ca] default_ca = my_ca_default # default section for "ca" command options [my_ca_default] new_certs_dir = ./my_ca/certs database = ./my_ca/certs.db default_md = md5 policy = my_ca_policy serial = ./my_ca/certs.seq
You will get an error, because "default_days" is a required option:
C:\Users\fyicenter>\local\OpenSSL-Win32\bin\openssl.exe OpenSSL> ca -in test.csr -keyfile my_ca.key -cert my_ca.crt -config test.cnf Using configuration from test.cnf Enter pass phrase for my_ca.key: cannot lookup how many days to certify for 4420:error:0E06D06C:configuration file routines:NCONF_get_string:no value: .\crypto\conf\conf_lib.c:324:group=my_ca_default name=default_days error in ca
Fixing this error is easy. Just add the "default_days" option in the section pointed by the "default_ca" option in the configuration file:
# Unnamed section of generic options # section for the "default_ca" option [ca] default_ca = my_ca_default # default section for "ca" command options [my_ca_default] new_certs_dir = ./my_ca/certs database = ./my_ca/certs.db default_md = md5 policy = my_ca_policy serial = ./my_ca/certs.seq default_days = 365
"default_days = 365" tells OpenSSl "ca" command to generate certificate valid for 365 days only.
⇒ OpenSSL "policy" Options for "ca" Command
2016-09-08, 4710👍, 0💬
Popular Posts:
How to create a new keystore file with Portecle? I have Portecle installed. To create a new keystore...
Certificate summary - Owner: www.ilivid.com, Domain Control Validated, www.ilivid.com Issuer: SERIAL...
How to view the server certificate of the Website in Firefox? I know that the Website is using a "ht...
How to get the hash value (or thumbprint value) of a certificate? I have the certificate stored in D...
Do you want to learn how to use Java Keytool as a certificate management tool? Here is a collection ...