Hvordan man skaber en selvsigneret SSL-certifikat til brug med AXIGEN
1. Brug interaktive OpenSSL config:
- Genere en OpenSSL nøglen:
openssl genrsa-out axigen_cert.key 1024
- Generer det selv-signeret certifikat ved hjælp af nøgle:
openssl req-new-x509-key axigen_cert.key-out axigen_cert.crt
Standard gyldighed for et certifikat er 30 dage. Hvis du ønsker at forøge denne gyldighed vil sige 1 år (365 dage), kan du ønsker at tilføje-dag 365 parameter til kommandoen ovenfor:
openssl req -new -x509 -key axigen_cert.key -out axigen_cert.crt
- Kombiner nøgle og certifikat i en PEM-fil:
cat axigen_cert.key axigen_cert.crt > axigen_cert.pem
2. Brug OpenSSL config file:
- Opret en OpenSSL config fil med navnet axigen_ssl.cnf, med følgende indhold:
[ req ]
default_bits = 1024
encrypt_key = yes
distinguished_name = req_dn
x509_extensions = cert_type
prompt = no
[ req_dn ]
O=AXIGEN Mail Server
OU=Automatically-generated SSL key
CN=AXIGEN
[ cert_type ]
nsCertType = server
- Opret auto-underskrevne certifikat:
openssl req -new -x509 -days 365 -nodes -config axigen_ssl.cnf \-out /var/opt/axigen/axigen_cert.pem -keyout /var/opt/axigen/axigen_cert.pem
3. Brug AXIGEN’s opstartscriptet:
På alle understøttede operativsystemer og platforme, vil AXIGEN’s opstartscriptet skabe, på første løb, et selv-signeret certifikat automatisk,
gemmes i data mappen med et navn på axigen_cert.pem.
Hvis du ønsker at regenerere certifikat, kan du køre en gang mere opstartscriptet med init parameter.
For eksempel i RedHat kan du regenerere certifikatet med:
/etc/init.d/axigen init
BEMÆRK: init parameter vil også forsøge at skabe standard domæne-databasen, som vil næsten sikker mislykkes på de fleste systemer (det vil allerede være oprettet).
For at se certifikatet oplysninger:
openssl x509 -text -noout -in /var/opt/axigen/axigen_cert.pem
For at se udløbsdatoen for det angivne certifikat, skal du bruge -enddate parameter:
openssl x509 -enddate -noout -in /var/opt/axigen/axigen_cert.pem
Output bør vare noget lignende:
notAfter=May 1 15:16:16 2008 GMT
