Не работает reload при ssl сертификатах с паролем
valintinr на tangramltd.com
valintinr на tangramltd.com
Чт Сен 7 11:59:05 UTC 2017
Здравствуйте!
Имеется последняя версия nginx (на старых тоже воспроизводится) и
запароленный ssl сертификат, пароль ввожу вручную (Enter PEM pass
phrase:), вариант с ssl_password_file в конфиге пока не подходит.
После "nginx -s reload" этот самый reload не происходит и в error.log
получаем ошибку:
2017/09/07 07:44:08 [notice] 46875#0: signal process started
Enter PEM pass phrase:
2017/09/07 07:44:14 [emerg] 42290#0:
SSL_CTX_use_PrivateKey_file("/usr/local/etc/ssl_certs_ps/nginx/wildcard_e.key")
failed (SSL: error:2807106B:UI routines:UI_process:processing
error:while reading strings error:0906406D:PEM
routines:PEM_def_callback:problems getting password error:0906A068:PEM
routines:PEM_do_header:bad password read error:140B0009:SSL
routines:SSL_CTX_use_PrivateKey_file:PEM lib)
При тесте конфига/start/stop все работает, не работает только reload.
Версия и опции сборки:
banner на banner4-c1:~/nginx$ /home/banner/nginx/sbin/nginx -V
nginx version: nginx/1.13.5
built by gcc 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4)
built with OpenSSL 1.1.0f 25 May 2017
TLS SNI support enabled
configure arguments: --prefix=/home/banner/nginx
--conf-path=/home/banner/nginx/conf/nginx.conf
--error-log-path=logs/error.log --user=banner --group=banner
--with-http_ssl_module --with-openssl=/home/banner/src/openssl-1.1.0f
--with-pcre=/home/banner/src/pcre-8.41 --with-http_realip_module
--with-file-aio --with-http_gzip_static_module
--with-http_stub_status_module --without-http_ssi_module
--without-http_userid_module --without-http_geo_module
--without-http_map_module --without-http_fastcgi_module
--without-http_memcached_module --without-http_empty_gif_module
--without-http_browser_module --without-mail_pop3_module
--without-mail_smtp_module --without-mail_imap_module
Strace reload'а и stop'а в аттаче.
P.S пробовал паролить сертификат простым паролем только из цифр и букв -
результат тот же.
----------- следущая часть -----------
Вложенный текст с неопределенной кодировкой был извлечен…
Имя: strace_reload.txt
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20170907/1a125b76/attachment-0002.txt>
----------- следущая часть -----------
Вложенный текст с неопределенной кодировкой был извлечен…
Имя: strace_stop.txt
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20170907/1a125b76/attachment-0003.txt>
Подробная информация о списке рассылки nginx-ru