windows - usr - where to put openssl




Não é possível carregar informações de configuração de/usr/local/ssl/openssl.cnf no Windows (8)

Enquanto estiver usando o OpenSSL no Windows:

openssl genrsa -out privatekey.pem 1024 -->

Criado com sucesso

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

Mostrando a mensagem de erro como

incapaz de carregar informações de configuração de /usr/local/ssl/openssl.cnf


A única coisa que funcionou para mim nessa situação foi o arquivo openssl.cnf criado automaticamente .

Aqui estão os princípios básicos necessários para este exercício (edite conforme necessário):

#
# 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

Espero que isso ajude.


Com as ferramentas do GnuWin32 eu encontrei o arquivo openssl.cnf em C: \ gnuwin32 \ share

set OPENSSL_CONF=C:\gnuwin32\share\openssl.cnf

Depois de instalar o OpenSSL, você precisa reiniciar o computador e usar o Run As Administrator . Então suas obras.


Nas janelas, [ cenário semelhante ]

Eu estava enfrentando o mesmo problema Mas foi durante o pedido de solicitação de assinatura de certificado.

Eu fiz o abaixo, funcionou para mim.

Depois que o OpenSSL for instalado, execute o prompt de comando como administrador após a reinicialização do sistema. [Para o melhor que eu fiz, executei como admin e reinicializei o sistema]

fez, 1. [caso de erro]

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

AVISO: não é possível abrir o arquivo de configuração: C: \ OpenSSL-Win64 \ bin \ openssl.cnf E não é possível carregar informações de configuração de C: \ OpenSSL-Win64 \ bin \ openssl.cnf

2. [Trabalhado com aviso]

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

[Mensagem de aviso]: AVISO: não é possível abrir o arquivo de configuração: C: \ OpenSSL-Win64 \ bin \ openssl.cnf

Mas me levou para a frase de passagem para server.key funcionou para mim.

Eu me referi, este link para minha ajuda.

Obrigado.


No Windows 7, não precisei reiniciar, basta executar o prompt de comando no modo de administrador.


No meu caso, eu preciso definir o caminho do arquivo openssl.cnf manualmente no comando usando a opção config . Então o comando

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

Para mim, no Windows 8, simplesmente encontrei o arquivo openssl.cnf e copiei-o na unidade C. então:

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

Trabalhou perfeitamente.


Se você estiver usando o Win32 OpenSSL v1.1.0g , configurando esta variável de ambiente:

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

Antes de executar este comando com "server.key" , criando com êxito "server.csr" :

openssl req -new -key server.key -out server.csr




public-key-encryption