跳到主要内容

配置

你可以通过 WebUI 来完成 Certimate 的绝大部分配置,除了以下几点。


修改监听地址

通过二进制安装的

出于安全考虑,Certimate 默认监听 127.0.0.1:8090,这意味着你只能通过本地地址访问 Certimate。

你可以在启动时修改这个配置:

./certimate serve --http 0.0.0.0:9999

通过 Docker 安装的

我们提供的 Docker 镜像已在容器内默认监听 0.0.0.0:8090。因此你只需要修改其端口映射,即可在宿主机上通过其他地址访问 Certimate。

docker run -d \
--name certimate_server \
--restart unless-stopped \
-p 9999:8090 \
-v /etc/localtime:/etc/localtime:ro \
-v /etc/timezone:/etc/timezone:ro \
-v $(pwd)/data:/app/pb_data \
usual2970/certimate:latest
警告

因为需要传输授权、证书等敏感数据,请尽量避免在非可信的网络环境下以 HTTP 方式访问 Certimate。


自身启用 HTTPS

你可以在终端中执行以下命令,来为 Certimate 自身签发一张 Let's Encrypt 的 SSL 证书,并开启 HTTPS 监听。

# 请将 `${your-domain.com}` 替换为实际值
./certimate serve ${your-domain.com}
提示

将使用 HTTP-01 质询完成证书申请,请提前配置好域名解析。


重置登录密码

由于某种原因你忘记了 Certimate 的登录密码,你可以在终端中执行以下命令重置:

# 请将 `${your-account}` 和 `${your-new-password}` 替换为实际值
./certimate admin update ${your-account} ${your-new-password}

如果你是通过 Docker 部署,你可以通过 docker exec 命令进入到容器内再执行上述命令。


实验性功能

Certimate 提供了一些仍未稳定的实验性功能。

初始化管理员账号及密码

默认情况下,管理员账号及密码分别为 [email protected]1234567890。你可以在启动 Certimate 后通过 WebUI 重新设置它们。

如果你希望在首次启动时就使用指定的账号及密码,你可以通过环境变量来设置它们:

set [email protected]
set CERTIMATE_ADMIN_PASSWORD=1234567890

注意,你必须在首次启动前完成设置。一旦 Certimate 启动,初始的管理员账号及密码就已经生成,你只能通过 WebUI 重新设置它们。

注意,通过环境变量设置的账号及密码也必须符合特定规则,否则可能因为无法通过 WebUI 的前端表单验证而登录失败。

设置工作流最大并发数

你可以通过环境变量来设置:

set CERTIMATE_WORKFLOW_MAX_WORKERS=16