{% extends "base.html" %} {% block title %}TLS 证书 - Squid Manager{% endblock %} {% block content %}
HTTPS 反代需要 TLS 证书。这里可以一键生成自签名证书用于快速测试,
也可以上传由 Let's Encrypt / 商业 CA 签发的正式证书(.pem / .crt + .key)。
⚠️ 生产环境强烈建议: 使用 nginx + Let's Encrypt 反向代理并强制 HTTPS,
而不是把本 Web 平台直接暴露在公网。
立即可用的测试证书,有效期可选 (1 ~ 3650 天)。建议仅用于内网 / 临时调试。
支持 .pem / .crt / .key。单个文件上限 1 MB。
上传后请在表中核对主题 (CN)与到期时间。
| 文件名 | 类型 | 主题 (CN) | 到期 | 状态 | SHA-256 指纹 | 大小 | 操作 |
|---|---|---|---|---|---|---|---|
{{ c.name }} |
{% if c.is_key %} KEY {% elif c.ext == '.pem' %} PEM {% else %} CRT {% endif %} | {% if c.parsed_ok and c.cn %} {{ c.cn }} {% elif c.parsed_ok %} {% else %} {{ c.parse_error[:30] }} {% endif %} | {% if c.parsed_ok and c.not_after %} {{ c.not_after }} {% else %} {% endif %} | {% if c.parsed_ok %} {% if c.status == 'valid' %} 有效 ({{ c.days_remaining }} 天) {% elif c.status == 'expiring' %} 即将过期 ({{ c.days_remaining }} 天) {% elif c.status == 'expired' %} 已过期 {% else %} 未知 {% endif %} {% else %} 未识别 {% endif %} |
{% if c.sha256 %}
{{ c.sha256[:16] }}…
{% else %}
{% endif %}
|
{{ c.size }} B |
暂无证书。先点击上方「生成自签名证书」或上传一个 .pem / .crt 文件。
{{ cert_dir }}/,文件权限建议 600.key) 后,对应的证书将无法继续用于 HTTPS