OpenSSL-Prüfung: Flag „-allow_proxy_certs“ fehlt

OpenSSL-Prüfung: Flag „-allow_proxy_certs“ fehlt

Betriebssystem: Ubuntu 14.04 Trusty

Openssl-Version: OpenSSL 1.0.1f 6. Januar 2014

Ich versuche, ein Proxy-Zertifikat zu verifizieren. Wenn ich

openssl verify -CAfile myca.pem mycert.pem

Ich erhalte diesen Fehler:

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

Dies liegt daran, dass „mycert.pem“ ein Proxy-Zertifikat ist und ich es daher OpenSSL deklarieren muss.

Der richtige Weg besteht darin, diesen Befehl hinzuzufügen:

-allow_proxy_certs

wie geschrieben inOpenssl-Überprüfung: Man Page

Aber wenn ich den Befehl -allow_proxy_certs wie folgt hinzufüge:

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

es druckt

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

Das ist die gleiche Ausgabe, die ich beim Aufrufen erhalte.

openssl verify -help

Es scheint also, dass „-allow_proxy_certs“ in meiner OpenSSL-Version fehlt. Wie kann ich es hinzufügen und verwenden?

Antwort1

NachMikel's Kommentar, ich habe das Problem gelöst.

1) Ich habe diese OpenSSL-Version heruntergeladen vonihre Github-Seite

2) Ich habe die Anweisungen in der INSTALL-Datei befolgt (mit „./config --prefix=/usr/“ statt „./config“).

3) Nach der Installation gab mir „openssl version“ die richtige Ausgabe mit der neuen OpenSSL-Version. Der Befehl „--allow_proxy_cert“ kann jetzt verwendet werden.

verwandte Informationen