方法一:使用通配符SSL证书

通配符SSL证书可以为主域名及其所有二级域名提供HTTPS支持。例如,一个通配符证书可以同时保护 example.com*.example.com

申请通配符SSL证书

  1. 选择证书提供商
    免费:JoySSL 支持通配符证书。
    付费:Comodo、DigiCert 等支持更高级别的验证和服务。
  2. 完成域名验证
    通配符证书需要通过 DNS验证。通常需要在域名DNS设置中添加一个TXT记录,提供商会提供详细的步骤。
  3. 下载并安装证书
    验证通过后,下载证书文件并上传到服务器。

免费通配符SSL证书https://www.joyssl.com/certificate/select/free.html?nid=7

填写注册码(230907)即可获取到免费申请资格


配置服务器

根据您使用的服务器类型进行配置:

  • Apache
    在配置文件中指定证书和密钥路径:

    <VirtualHost *:443>
        ServerName example.com
        ServerAlias *.example.com
        SSLEngine on
        SSLCertificateFile /path/to/certificate.crt
        SSLCertificateKeyFile /path/to/private.key
        SSLCertificateChainFile /path/to/ca_bundle.crt
    </VirtualHost>
  • Nginx
    在配置文件中启用SSL:

    server {
        listen 443 ssl;
        server_name *.example.com;
        ssl_certificate /path/to/certificate.crt;
        ssl_certificate_key /path/to/private.key;
    }

方法二:为每个二级域名申请独立的SSL证书

如果二级域名的数量不多,也可以为每个二级域名单独申请证书。例如,为 blog.example.comshop.example.com 分别申请证书。

申请过程

  1. 选择证书提供商
    Let’s Encrypt 提供免费单域名证书。
    其他提供商如 GoDaddy、GlobalSign 也支持。
  2. 验证域名
    可通过 DNS验证HTTP验证 完成。
  3. 安装证书
    在服务器上为每个二级域名分别配置证书路径。

方法三:使用多域名(SAN)证书

多域名证书(Subject Alternative Name,SAN)允许一个SSL证书保护多个不同的域名和二级域名。例如,一个SAN证书可以同时保护 example.comblog.example.comshop.example.com

申请SAN证书

  1. 在申请证书时,添加需要保护的所有域名。
  2. 通过域名验证后,安装证书到服务器。

注意事项

  1. 定期更新证书
    免费证书通常有效期为 90 天,需要定期更新。可以通过自动化脚本(如 Certbot)完成更新。
  2. 混合内容问题
    启用HTTPS后,请确保所有资源(图片、CSS、JS)都通过HTTPS加载,否则浏览器可能仍会警告不安全。
  3. 强制跳转到HTTPS
    配置服务器强制所有HTTP流量重定向到HTTPS,以确保所有访问均加密。

结语

无论是使用通配符SSL、多域名证书,还是为每个二级域名单独申请证书,都可以实现二级域名的HTTPS访问。选择适合您的解决方案,让您的网站全面进入HTTPS时代,提升安全性和用户信任!


JoySSL230907
22 声望3 粉丝

网址:[链接]