来自Apache http /.well-known/acme-challenge的无效响应

时间:2018-07-27 01:41:53

标签: linux apache httpd.conf lets-encrypt

我的Apache httpd服务器版本为2.4.33,在ubuntu仿生下工作。我已经使用以下配置进行编译

./configure --prefix=/opt/apache2 --enable-pie --enable-mods-shared=all --enable-so --disable-include --enable-lua --enable-deflate --enable-headers --enable-expires --enable-http2 --with-nghttp2=/opt/nghttp2 --enable-ssl=shared --with-ssl=/opt/openssl --with-openssl=/opt/openssl --with-crypto --enable-module=ssl --enable-mpms-shared=all --with-mpm=event --enable-rewrite --with-z=${HOME}/apache24/httpd-${HTTPD_VERSION}/srclib/zlib --enable-md --enable-fcgid --with-included-apr CFLAGS="-O0 -g3 -fsanitize=address"

我要安装,让我们对ACME进行加密,并且提供的错误是:

example.com:Verify error:Invalid response from http://example.com/.well-known/acme-challenge/gteJptcJbMgc7jmGx1EO6-Uf0Ox2bELI44nT6oYcJOI: 

我几乎尝试了所有事情。使用chown -R user:user htdocs /更改了所有权,将chmod 755 -R htdocs的权限甚至更改为777,但无法打开acme-challenge。我已经多次修改了httpd.conf,没有任何不同的响应

1 个答案:

答案 0 :(得分:0)

最终解决方案,因为我已经从apache编译了自己的网络服务器

  1. 使用以下./configure --prefix=/opt/apache2 --enable-mods-shared=all --enable-so --enable-md --enable-deflate --enable-headers --enable-http2 --with-nghttp2=/opt/nghttp2 --enable-ssl=shared --with-ssl=/opt/openssl --with-openssl=/opt/openssl --with-crypto --enable-module=ssl --enable-mpms-shared=all --with-mpm=event --enable-rewrite --with-z=/home/vrt/apache24/httpd-2.4.33/srclib/zlib --enable-fcgid --with-included-apr CFLAGS="-O0 -g3"

  2. 配置
  3. 编译并安装$make && sudo make install

  4. 最终安装后,只需修改httpd.conf即可监听端口号5002

  5. 运行您的certbot或acme.sh和Viola!在最初的证书生产之前,我不应该启用md

我希望它对以后的人有帮助