Можно ли использовать клиентские сертификаты p12 (PKCS) с Apache Bench? - PullRequest
0 голосов
/ 01 октября 2019

Может ли Apache Bench работать с сертификатами p12? Я пытаюсь запустить Apache Bench для проверки одновременных соединений SSL на моем локальном хосте. Я использую Apache / 2.4.41 из докера httpd: 2.4-alpine. Я попытался:

ab -n 1000 -c 10 http://localhost/ - нормально

ab -n 1000 -c 10 -E certs/clientcert.p12 https://localhost/ - ОШИБКА "не удалось получить сертификат от 'certs / Alice1stCmdSSR.p12' 140656526925128: ошибка: 0909006C: процедуры PEM: get_name:нет начальной строки: crypto / pem / pem_lib.c: 745: Ожидание: ДОВЕРЕННЫЙ СЕРТИФИКАТ 140656526925128: ошибка: 140DC009: процедуры SSL: use_certificate_chain_file: PEM lib: ssl / ssl_rsa.c: 622 "

- 1008 ** 1009ОШИБКА "не удалось получить сертификат от« certs / Alice1stCmdSSR.p12: changeit »140174195006792: ошибка: 02001002: системная библиотека: fopen: нет такого файла или каталога: crypto / bio / bss_file.c: 291: fopen ('certs / clientcert. p12: пароль ',' r ') 140174195006792: ошибка: 20074002: подпрограммы BIO: file_ctrl: системная библиотека: crypto / bio / bss_file.c: 293: 140174195006792: ошибка: 140DC002: подпрограммы SSL: use_certificate_chain_file: системная библиотека: ssl / sss.c: 615: "

Я также пытался преобразовать в файл PEM, но получаю:

ab -n 1000 -c 10 -E certs/clientcert.pem https://localhost/ - ОШИБКА" не удалось получить сертификат из 'certs / Alice1stCmdSSR.pem' 139689425317192: ошибка: 0909006C: Подпрограммы PEM: get_name: нет начальной строки: crypto /pem / pem_lib.c: 745: Ожидание: ДОВЕРЕННЫЙ СЕРТИФИКАТ 139689425317192: ошибка: 140DC009: подпрограммы SSL: use_certificate_chain_file: PEM lib: ssl / ssl_rsa.c: 622

Спасибо

...