For at oprette en længere certifikatkæde, hvor kun Root og A certifikaterne er oprettet, skal du følge disse trin:
openssl genpkey -algorithm RSA -out B.key
openssl req -new -key B.key -out B.csr
openssl x509 -req -in B.csr -CA A.crt -CAkey A.key -CAcreateserial -out B.crt -days 365 -sha256
openssl genpkey -algorithm RSA -out C.key
openssl req -new -key C.key -out C.csr
openssl x509 -req -in C.csr -CA B.crt -CAkey B.key -CAcreateserial -out C.crt -days 365 -sha256
For at tillade en længere certifikatkæde, skal du ændre openssl.cnf
filen. Følg disse trin:
openssl.cnf
filen i en teksteditor.[ CA_default ]
og tilføj eller rediger følgende linjer:
[ CA_default ]
default_days = 365
default_md = sha256
preserve = no
policy = policy_anything
[ policy_anything ]
og tilføj eller rediger følgende linjer:
[ policy_anything ]
countryName = optional
stateOrProvinceName = optional
localityName = optional
organizationName = optional
organizationalUnitName = optional
commonName = supplied
emailAddress = optional
[ req ]
og tilføj eller rediger følgende linjer:
[ req ]
default_bits = 2048
default_keyfile = privkey.pem
distinguished_name = req_distinguished_name
attributes = req_attributes
x509_extensions = v3_ca # The extentions to add to the self signed cert
[ v3_ca ]
og tilføj eller rediger følgende linjer:
[ v3_ca ]
subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid:always,issuer
basicConstraints = CA:true
Disse ændringer i openssl.cnf
filen sikrer, at certifikaterne kan oprettes og signeres korrekt for at danne en længere certifikatkæde.
Har du brug for hjælp til certifikatkæder og OpenSSL? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra kvalificerede hjælpere på få minutter. Få den ekspertise, du har brug for, og kom hurtigt videre med dit projekt.