I tried to set up a CA to use for signing test CSRs.
I have created an environment with the following folders:
21/01/2021 15:31 <DIR> .
21/01/2021 15:31 <DIR> ..
20/01/2021 15:41 <DIR> certs
20/01/2021 15:41 <DIR> crl
20/01/2021 15:41 <DIR> newcerts
20/01/2021 16:18 2.531 openssl.cnf
20/01/2021 17:02 <DIR> private
1 File 2.531 byte
6 Directory 61.883.015.168 byte disponibili
After that, I generated an RSA key and a self signed certificate.
OpenSSL> genrsa -aes256 -out private/ca.key.pem 4096
Generating RSA private key, 4096 bit long modulus
.........................................................................................++++
............++++
unable to write 'random state'
e is 65537 (0x10001)
Enter pass phrase for private/ca.key.pem:
4124:error:28069065:lib(40):UI_set_result:result too small:.cryptouiui_lib.c:831:You must type in 4 to 1023 characters
Enter pass phrase for private/ca.key.pem:
Verifying - Enter pass phrase for private/ca.key.pem:
OpenSSL>
OpenSSL> req -config openssl.cnf -key private/ca.key.pem -new -x509 -days 3650
Enter pass phrase for private/ca.key.pem:
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
...
When I try to sign a CSR I use the command:
openssl.exe ca -config openssl.cnf -extensions server_cert -notext -in server.csr -out server.cer
and I get the following error:
Using configuration from openssl.cnf
Error opening CA private key C:OpenSSL-Win64MyCA/private/ca.key.pem
6504:error:02001003:system library:fopen:No such process:.cryptoioss_file.c:413:fopen('C:OpenSSL-Win64MyCA/private/ca.key.pem','rb')
6504:error:20074002:BIO routines:FILE_CTRL:system lib:.cryptoioss_file.c:415:
unable to load CA private key
error in ca
Do you need to change anything in the configuration file? Or am I
doing something wrong with the procedure?
question from:
https://stackoverflow.com/questions/65829937/management-of-a-ca-with-openssl 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…