当前位置: 首页 > 小技巧 > WinServer服务器上动态更新https证书的一种方法

WinServer服务器上动态更新https证书的一种方法

发布于:2026-1-5 小技巧 0条评论 51 views

首先使用记事本编辑建立如下证书生成配置文件

@echo off
:: 配置文件生成教程

:: 域名(多个域名用逗号隔开)
:: 请将您的域名替换到这里,如果有多域名,用逗号分隔
set DOMAIN=luafans.com,www.luafans.com

:: 网站根目录路径(验证文件会放在这里)
:: 请将您的网站根目录路径替换到这里
set WEBROOT=C:\E\wwwroot_www.luafans.com

:: 证书导出路径(Nginx 配置会用到)
:: 请将证书导出路径替换到这里
set CERTDIR=C:\E\UPUPW_NP5.6_64\Nginx\sslroot

:: 给证书起个友好名字
:: 这个名字将用于标识证书,请根据需要修改
set FRIENDLYNAME=luafans

:: 调用 win-acme 生成证书
:: 请确保 wacs.exe 可执行文件位于您的系统路径中,或者指定完整的路径
wacs.exe --target manual --host %DOMAIN% ^
 --validation filesystem --webroot %WEBROOT% ^
 --store pemfiles --pemfilespath %CERTDIR% ^
 --friendlyname %FRIENDLYNAME% ^
 --accepttos ^
 --notaskscheduler

echo.
echo ================================================
echo ? 证书生成教程完成,证书已生成,保存路径:%CERTDIR%
echo - fullchain.pem  (证书链)
echo - key.pem        (私钥)
echo
echo ** 以下是 Nginx 配置示例,请根据实际情况调整:**
echo
echo     server {
echo       listen 443 ssl;
echo       server_name %DOMAIN%;
echo
echo       ssl_certificate      %CERTDIR%\fullchain.pem;
echo       ssl_certificate_key  %CERTDIR%\key.pem;
echo
echo       # 其他配置...
echo     }
echo
echo ================================================
pause

这段修改后的脚本包含了生成教程的注释,按您的具体情况编辑好保存,并运行这个程序,然后修改Nginx的配置文件,Windows下在配置文件的安装目录在在/conf/vhosts.conf 现在您的网站就拥有了https服务能力了。记得证书每45天需要刷新一次,程序运行一次,并重启Nginx即可完成刷新。

本程序需要的安装文件您可以在附件中找到并下载 附件


标签: , ,

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注