Apache2 在启动时不询问密码

Apache2 在启动时不询问密码

我已经使用 Apache 和 PHP 建立了一个受 SSL 保护的站点。

每次重新启动服务时,Apache 都会询问我 SSL 密钥密码才能重新启动。我的问题是,当我重新启动服务器时,Apache 没有提示我输入任何密码,这导致它停止了启动过程。

no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
 failed!

“未完成启动”Apache 已在监听端口 80,但尚未运行。

有什么方法可以启用删除证书密码提示(仅在重启时)或提示输入密码?

谢谢

答案1

没有办法部分删除密码,要么您有证书密码,要么没有。

您说您没有收到密码提示,如果它是自动启动的话,这是可能的,密码提示可能最终出现在启动 apache 的用户下。

我知道这不是理想的选择,但我倾向于将 Apache 设置为不自动启动,或者登录后手动重新启动。您可以将密码放在脚本中,但在我看来,这与没有密码的效果差不多。

答案2

在文档中:https://wiki.apache.org/httpd/RemoveSSLCertPassPhrase你有两个选择:

  • 从证书中删除密码
  • 编写一个脚本来将密码提供给 Apache

相关内容