Verificación de OpenSSL: falta el indicador "-allow_proxy_certs"

Verificación de OpenSSL: falta el indicador "-allow_proxy_certs"

SO: Ubuntu 14.04 confiable

Versión de Openssl: OpenSSL 1.0.1f 6 de enero de 2014

Estoy intentando verificar un certificado de proxy. si uso

openssl verify -CAfile myca.pem mycert.pem

Obtengo este error:

error 40 at 0 depth lookup:proxy certificates not allowed, please set the appropriate flag

Esto se debe a que "mycert.pem" es un certificado de proxy, por lo que tengo que declararlo en openssl.

La forma correcta de hacerlo es agregar este comando:

-allow_proxy_certs

como está escrito enVerificación de Openssl: página de manual

Pero cuando agrego el comando -allow_proxy_certs como este:

openssl verify -allow_proxy_certs -CAfile myca.pem mycert.pem

se imprime

usage: verify [-verbose] [-CApath path] [-CAfile file] [-purpose purpose] [-crl_check] [-no_alt_chains] [-attime timestamp] [-engine e] cert1 cert2 ...

Ese es el mismo resultado al que llamo

openssl verify -help

Parece que falta "-allow_proxy_certs" en mi versión de openssl. ¿Cómo podría agregarlo y usarlo?

Respuesta1

DespuésMikelcomentario, resolví el problema.

1) He descargado esa versión de openssl desu página de github

2) He seguido las instrucciones escritas en el archivo INSTALL (usando "./config --prefix=/usr/" en lugar de "./config")

3) después de la instalación, la "versión de openssl" me dio el resultado correcto con la nueva versión de openssl. Ahora se puede utilizar el comando "--allow_proxy_cert".

información relacionada