LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

win-acme申请https证书会报80端口占用错误,目前80端口是nginx在用,怎么解决?

freeflydom
2025年9月2日 8:46 本文热度 84
:win-acme申请https证书会报80端口占用错误,目前80端口是nginx在用,怎么解决?

检查配置文件中80端口的server块,如果server块监听了80端口并拦截了所有未明确匹配的域名(server_name _),会导致win-acme的HTTP-01验证请求被拒绝(返回444),需为证书验证路径开放特殊权限。

解决方法:

(1)为.well-known/acme-challenge开放访问权限

在Nginx配置的http块或特定server块中添加以下规则,允许Let's Encrypt的验证请求通过:

# 通用规则:允许所有域名的ACME验证请求

server {

    listen 80;

    server_name _;

    location ^~ /.well-known/acme-challenge/ {

        root "C:/test";  # 替换为实际存放验证文件的目录

        default_type "text/plain";

    }

    # 其他非法请求仍返回444

    location / {

        return 444;

    }

}

(2)域名级精细化控制(推荐)‌

若需严格限制域名,可在每个需申请证书的域名server块中单独配置:

server {

    listen 80;

    server_name example.com;  # 示例域名

    location ^~ /.well-known/acme-challenge/ {

        root "C:/test";

        default_type "text/plain";

    }

    # 其他代理规则保持不变

    

}

(3)验证目录文件可访问

在root的位置创建目录/.well-known/acme-challenge/,放一张图片或js文件,打开浏览器使用域名访问此文件,如果能访问说明正常,不能访问则要检查文件路径、文件夹权限等。

命令行执行命令创建文件夹:

mkdir "C:\test\.well-known\acme-challenge"

文件夹权限设置‌:右键点击html文件夹 → ‌属性‌ → ‌安全‌ → 添加IIS_IUSRS或NETWORK SERVICE用户(根据Nginx运行身份),赋予‌修改‌权限。


该文章在 2025/9/2 8:47:09 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved