支持通配符证书吗?

是的,SSLcat 完全支持通配符证书(Wildcard Certificate)。通配符证书可以覆盖一个域名下的所有子域名,大大简化证书管理。

什么是通配符证书

通配符证书是一种特殊的 SSL 证书:

通配符证书的优势

使用通配符证书的好处:

支持的域名格式

通配符证书支持的域名格式:

DNS 验证配置

通配符证书必须使用 DNS 验证:

# 配置文件示例
certificates:
  - domain: "*.example.com"
    validation: "dns"
    dns_provider: "cloudflare"  # DNS 提供商
    dns_credentials:
      api_token: "your-api-token"
    
  - domain: "*.api.example.com"
    validation: "dns"
    dns_provider: "route53"
    dns_credentials:
      access_key: "your-access-key"
      secret_key: "your-secret-key"

支持的 DNS 提供商

SSLcat 支持多种 DNS 提供商:

申请流程

通配符证书的申请流程:

  1. 配置 DNS 凭证 - 在配置文件中设置 DNS 提供商凭证
  2. 申请证书 - 通过管理面板或命令行申请
  3. DNS 验证 - 自动创建 DNS 记录进行验证
  4. 证书签发 - Let's Encrypt 签发证书
  5. 自动安装 - 自动安装到服务器

使用示例

通配符证书的使用示例:

# 转发配置
proxies:
  - domain: "www.example.com"
    target: "http://localhost:3000"
    certificate: "*.example.com"
  
  - domain: "api.example.com"
    target: "http://localhost:8080"
    certificate: "*.example.com"
  
  - domain: "admin.example.com"
    target: "http://localhost:9000"
    certificate: "*.example.com"

注意事项

使用通配符证书时需要注意:

最佳实践

通配符证书的最佳实践:

通配符证书是管理多个子域名的理想选择,特别适合微服务架构和 SaaS 应用。