Fejlen "unable to find 'distinguished_name' in config" opstår typisk, når OpenSSL ikke kan finde sektionen [distinguished_name]
i konfigurationsfilen. For at løse dette problem skal du sikre dig, at konfigurationsfilen indeholder alle nødvendige sektioner og parametre. Følg disse trin:
Tilføj sektionen [distinguished_name]
:
Sørg for, at din konfigurationsfil indeholder en sektion med navnet [distinguished_name]
. Denne sektion skal indeholde de nødvendige felter for Distinguished Name (DN).
[distinguished_name] C = Country Name (2 letter code) ST = State or Province Name (full name) L = Locality Name (eg, city) O = Organization Name (eg, company) OU = Organizational Unit Name (eg, section) CN = Common Name (eg, fully qualified host name) emailAddress = Email Address
Kontroller sektionen [req]
:
Sektionen [req]
skal indeholde en reference til distinguished_name
. Sørg for, at linjen distinguished_name = distinguished_name
er til stede.
[req] distinguished_name = distinguished_name x509_extensions = v3_req prompt = no
Tilføj sektionen [v3_req]
:
Sektionen [v3_req]
skal indeholde de nødvendige udvidelser for certifikatet.
[v3_req] subjectAltName = @alt_names
Tilføj sektionen [alt_names]
:
Sektionen [alt_names]
skal indeholde alternative navne, hvis det er nødvendigt.
[alt_names] DNS.1 = example.com DNS.2 = www.example.com
Gem og test konfigurationsfilen:
Efter at have tilføjet de nødvendige sektioner og parametre, gem konfigurationsfilen og prøv at køre kommandoen igen:
openssl req -new -config your_config_file.cnf -key your_key_file.key -out your_request_file.csr
Ved at følge disse trin bør du kunne løse fejlen "unable to find 'distinguished_name' in config" og generere din CSR korrekt ved hjælp af OpenSSL.
Har du brug for hjælp til OpenSSL eller fejlfinding? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra kvalificerede eksperter på få minutter. Få den assistance, du har brug for, og kom hurtigt videre med dit projekt.