Ошибка при попытке передать пароль SSL на apache - PullRequest
0 голосов
/ 04 мая 2020

У меня есть сценарии, которые перезапускают apache, поэтому я пытался найти способ перезапустить apache без запроса парольной фразы ssl, поскольку это означает, что он не будет перезапущен в сценарии.

Два решения, которые я могу придумать, это либо ввести фразу-пароль в сценарии (которую я не знаю, как передать), либо решение, объясненное в документации здесь:

https://knowledge.digicert.com/solution/SO14536.html

За исключением случаев, когда я пытаюсь это сделать, я получаю сообщение об ошибке при запуске

systemctl restart httpd

и получаю сообщение об ошибке

Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.

Когда я смотрю в journalctl, я получаю следующее сообщение об ошибке (с удаленной информацией о сервере)

-- Unit httpd.service has begun starting up.
 httpd.service: main process exited, code=exited, status=1/FAILURE
systemd[1]: Failed to start The Apache HTTP Server.
-- Subject: Unit httpd.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit httpd.service has failed.
--
-- The result is failed.
 Unit httpd.service entered failed state.
 httpd.service failed.

Я определенно сделал мой файл парольной фразы исполняемым и правильно ввел путь

Любая идея, почему это или какие-либо альтернативные решения?

edit: при запуске systemctl статус httpd -l дает следующее

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Tue 2020-05-12 16:38:50 BST; 5s ago
     Docs: man:httpd(8)
           man:apachectl(8)
  Process: 53600 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=0/SUCCESS)
  Process: 31812 ExecReload=/usr/sbin/httpd $OPTIONS -k graceful (code=exited, status=0/SUCCESS)
  Process: 53610 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
 Main PID: 53610 (code=exited, status=1/FAILURE)

systemd[1]: Starting The Apache HTTP Server...
httpd.service: main process exited, code=exited, status=1/FAILURE
Failed to start The Apache HTTP Server.
Unit httpd.service entered failed state.
httpd.service failed.

1 Ответ

1 голос
/ 11 мая 2020

Можете ли вы поделиться ниже вывод команды.

systemctl status httpd -l
...