Проверка OpenSSL: отсутствует флаг "-allow_proxy_certs"

Проверка OpenSSL: отсутствует флаг "-allow_proxy_certs"

ОС: Ubuntu 14.04 Надежный

Версия OpenSSL: OpenSSL 1.0.1f 6 января 2014 г.

Я пытаюсь проверить прокси-сертификат. Если я использую

openssl verify -CAfile myca.pem mycert.pem

Я получаю эту ошибку:

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

Это связано с тем, что «mycert.pem» — это прокси-сертификат, поэтому мне нужно объявить его в openssl.

Правильный способ сделать это — добавить следующую команду:

-allow_proxy_certs

как написано вПроверка Openssl: Страница руководства

Но когда я добавляю команду -allow_proxy_certs следующим образом:

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

он печатает

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

Это тот же самый результат, который я получаю, вызывая

openssl verify -help

Похоже, что "-allow_proxy_certs" отсутствует в моей версии openssl. Как мне добавить его и использовать?

решение1

ПослеМикелькомментарий, я решил проблему.

1) Я скачал эту версию openssl с сайтаих страница на github

2) Я следовал инструкциям, написанным в файле INSTALL (используя "./config --prefix=/usr/" вместо "./config")

3) после установки "openssl version" дал мне правильный вывод с новой версией openssl. Теперь можно использовать команду "--allow_proxy_cert".

Связанный контент