Openssl howto two

Aus xinux.net
Zur Navigation springen Zur Suche springen

CA erstellen

mkdir -p ~/ssl/newcerts
cd ~/ssl
touch index.txt
echo 01 > serial
echo 01 > crlnumber


config file

client name setzen

CLIENT="client"


3des

openssl genrsa -des3 -out cakey.pem 1024

CA selbst signieren

openssl req -new -key cakey.pem -x509 -days 3650 -out cacert.pem

Erstellen eines Privat Keys

openssl genrsa -des3 -out ${CLIENT}.key 1024

Erstellen einer CSR (Certificate Signing Request):

openssl req -new -key ${CLIENT}.key -out ${CLIENT}.csr

Anzeigen des Request

openssl req -text -noout -in $CLIENT.csr

Key signieren

 openssl ca  -cert cacert.pem -days 3650 -keyfile cakey.pem  -in $CLIENT.csr  -out $CLIENT.crt

Überprüfung der Gültigkeit eines Zertifikates:

openssl verify -CAfile cacert.pem ${CLIENT}.crt 

client.crt: OK

Anzeigen des Zertifikat

openssl x509 -noout -text -in ${CLIENT}.crt

Auslesen des Subjects und Serial-Nr.:

openssl x509 -noout -subject -serial -in ${CLIENT}.crt 

subject= /C=de/ST=rlp/L=zweibruecken/O=xinux/OU=edv/CN=client/emailAddress=technik@xinux.de
serial=F5006B108B6B267B