impossible de charger les informations de configuration depuis /usr/local/ssl/openssl.cnf

lors de L'utilisation de OpenSSL sous Windows:

openssl genrsa -out privatekey.pem 1024 -->

créé avec succès

openssl req -new -x509 -key privatekey.pem -out publickey.cer -days 365 
---->

affichant le message d'erreur

impossible de charger les informations de configuration depuis /usr/local/ssl/openssl.cnf

145
demandé sur Kevin Panko 2013-01-22 16:56:12

12 réponses

après avoir installé OpenSSL le 28 février 2018, j'ai dû créer une nouvelle Variable D'environnement système:

  • nom: OPENSSL_CONF
  • valeur: C:\Program Files (x86)\GnuWin32\share\openssl.cnf

cette valeur diffère des versions d'installation précédentes (comme vu dans une édition précédente de ce post). Aussi, n'oubliez pas d'ajouter C:\Program Files (x86)\GnuWin32\bin à votre chemin.

132
répondu lame_coder 2018-03-15 22:25:56

vous devez spécifier le chemin absolu de la configuration, quelque chose comme ceci:

openssl req -x509 -config "C:\OpenSSL-Win64\bin\openssl.cnf" ...
55
répondu zombi_man 2017-01-10 03:43:22

Dans windows , [ scénario Similaire ]

je faisais face au même problème, mais c'était lors de la demande de demande de signature de certificat.

j'ai fait ce qui suit , ça a marché pour moi.

une fois OpenSSL installé, lancer l'invite de commande en tant qu'administrateur après le redémarrage du système.[pour le meilleur, j'ai fait les deux.. exécuter en tant qu'administrateur système et redémarrer]

did, 1.[Case D'Erreur]

C:\OpenSSL-Win64\bin>openssl req -new -key server.key -out server.csr

avertissement: impossible d'ouvrir le fichier de configuration: C:\OpenSSL-Win64\bin\openssl.cnf ET Impossible de charger les informations de configuration depuis C:\OpenSSL-Win64\bin\openssl.cnf

2.[A travaillé avec Avertissement]

C:\OpenSSL-Win64\bin> openssl req -new -key server.key -out server.csr -config C:\OpenSSL-Win64\bin\openssl.cfg

[message d'Avertissement]: AVERTISSEMENT: impossible d'ouvrir le fichier de config: C:\OpenSSL-Win64\bin\openssl.cnf

mais m'a demandé pour le mot de passe pour le serveur.clé Il travaillé pour moi.

j'ai référé,ce lien pour mon aide.

Merci.

20
répondu mavis 2014-11-29 12:10:53

sous Windows 10, pas besoin de redémarrer ni d'exécuter en mode administrateur, mais définissez la configuration d'openssl comme suit:

set OPENSSL_CONF=C:\Program Files (x86)\GnuWin32\share\openssl.cnf

bien sûr, si vous utilisez GnuWin32

17
répondu BlackPearl 2017-07-22 06:07:56

après avoir installé OpenSSL, vous devez redémarrer votre ordinateur et utiliser Run As Administrator . Puis ses œuvres.

12
répondu karthik 2018-03-15 22:27:05

avec les outils GnuWin32 j'ai trouvé l'openssl.cnf under C:\gnuwin32\share

set OPENSSL_CONF=C:\gnuwin32\share\openssl.cnf
10
répondu T L 2016-03-18 08:29:05

pour moi sur Windows 8, j'ai simplement trouvé openssl.cnf fichier copié sur le disque C. puis:

openssl req -new -key server.key -out server.csr -config C:\openssl.cnf

a parfaitement fonctionné.

7
répondu Ali 2016-05-24 19:33:08

Le seulement chose qui a fonctionné pour moi dans cette situation était de l'auto-créé openssl.cnf "151950920 de fichier".

Voici les bases nécessaires pour cet exercice (éditer au besoin):

#
# OpenSSL configuration file.
#

# Establish working directory.

dir                 = .

[ ca ]
default_ca              = CA_default

[ CA_default ]
serial                  = $dir/serial
database                = $dir/certindex.txt
new_certs_dir               = $dir/certs
certificate             = $dir/cacert.pem
private_key             = $dir/private/cakey.pem
default_days                = 365
default_md              = md5
preserve                = no
email_in_dn             = no
nameopt                 = default_ca
certopt                 = default_ca
policy                  = policy_match

[ policy_match ]
countryName             = match
stateOrProvinceName         = match
organizationName            = match
organizationalUnitName          = optional
commonName              = supplied
emailAddress                = optional

[ req ]
default_bits                = 1024          # Size of keys
default_keyfile             = key.pem       # name of generated keys
default_md              = md5               # message digest algorithm
string_mask             = nombstr       # permitted characters
distinguished_name          = req_distinguished_name
req_extensions              = v3_req

[ req_distinguished_name ]
# Variable name             Prompt string
#-------------------------    ----------------------------------
0.organizationName          = Organization Name (company)
organizationalUnitName          = Organizational Unit Name (department, division)
emailAddress                = Email Address
emailAddress_max            = 40
localityName                = Locality Name (city, district)
stateOrProvinceName         = State or Province Name (full name)
countryName             = Country Name (2 letter code)
countryName_min             = 2
countryName_max             = 2
commonName              = Common Name (hostname, IP, or your name)
commonName_max              = 64

# Default values for the above, for consistency and less typing.
# Variable name             Value
#------------------------     ------------------------------
0.organizationName_default      = My Company
localityName_default            = My Town
stateOrProvinceName_default     = State or Providence
countryName_default         = US

[ v3_ca ]
basicConstraints            = CA:TRUE
subjectKeyIdentifier            = hash
authorityKeyIdentifier          = keyid:always,issuer:always

[ v3_req ]
basicConstraints            = CA:FALSE
subjectKeyIdentifier            = hash

Modèle de source

j'espère que ça aidera.

7
répondu simhumileco 2017-04-28 07:58:02

dans Windows 7 Je n'ai pas eu à redémarrer, il suffit d'exécuter l'invite de commande en mode administrateur.

6
répondu Calgary Libertarian 2018-03-15 22:27:24

dans mon cas, je dois définir le chemin de openssl.cnf fichier manuellement sur la commande en utilisant config option. Ainsi la commande

openssl req -x509 -config "C:\Users\sk\Downloads\openssl-0.9.8k_X64\openssl.cnf" -newkey rsa:4096 -keyout key.pem -out cert.pem -nodes -days 900
2
répondu Sunil Garg 2017-12-11 10:18:55

si vous utilisez Win32 OpenSSL v1.1.0 g , mise en place de cette variable d'environnement:

set OPENSSL_CONF=C:\OpenSSL-Win32\bin\cnf\openssl.cnf

Avant d'exécuter cette commande avec serveur".touche " , créant avec succès " serveur.la rse" :

openssl req -new -key server.key -out server.csr
2
répondu 5ervant 2018-01-14 04:53:30

pour moi mettre variable avant d'appeler a fait le tour:

OPENSSL_CONF=/usr/ssl/openssl.cnf openssl req -new -x509 -key privatekey.pem -out publickey.cer -days 365
0
répondu VoloshinS 2016-10-21 20:09:44