京东云服务器如何配置SSL证书?

在京东云服务器(如京东云轻量应用服务器或云主机)上配置SSL证书,通常需要以下几个步骤:购买/申请SSL证书、下载证书文件、将证书部署到服务器上的Web服务(如Nginx、Apache等),并进行配置。以下是详细的操作流程:


一、获取SSL证书

方法1:通过京东云申请免费或付费SSL证书

  1. 登录 京东云控制台:https://console.jdcloud.com
  2. 进入 “SSL证书服务”(可在产品中搜索“SSL”)
  3. 点击 “申请证书”
    • 免费证书:支持单域名,由亚洲诚信(TrustAsia)提供。
    • 付费证书:支持通配符(泛域名)、多域名等。
  4. 填写域名信息,选择验证方式(推荐DNS验证)
  5. 完成域名所有权验证(添加DNS解析记录)
  6. 审核通过后,点击 “下载证书”

下载时选择对应服务器类型(如 Nginx、Apache、IIS、Tomcat 等)


二、上传SSL证书到云服务器

  1. 将下载的证书文件解压,常见文件包括:

    • your_domain.pem.crt(证书文件)
    • your_domain.key(私钥文件)
    • 有时还有中间证书(chain certificate)
  2. 使用SSH登录你的京东云服务器:

    ssh root@你的公网IP
  3. 创建证书存放目录(例如):

    sudo mkdir -p /etc/nginx/ssl/your_domain
  4. 使用工具(如 scprz、SFTP)将 .pem.key 文件上传到该目录。


三、配置Web服务器(以Nginx为例)

1. 编辑Nginx配置文件

sudo nano /etc/nginx/conf.d/your_domain.conf

2. 配置HTTPS服务

server {
    listen 443 ssl;
    server_name yourdomain.com www.yourdomain.com;

    # SSL证书和私钥路径
    ssl_certificate /etc/nginx/ssl/your_domain/your_domain.pem;
    ssl_certificate_key /etc/nginx/ssl/your_domain/your_domain.key;

    # 推荐的SSL安全配置
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES128-GCM-SHA256;
    ssl_prefer_server_ciphers off;

    # 网站根目录和首页
    root /var/www/html;
    index index.html index.php;

    location / {
        try_files $uri $uri/ =404;
    }
}

# 可选:将HTTP自动跳转到HTTPS
server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;
    return 301 https://$host$request_uri;
}

3. 测试配置并重启Nginx

sudo nginx -t           # 检查语法
sudo systemctl reload nginx   # 重新加载配置

四、开放防火墙端口

确保京东云安全组允许以下端口:

  • TCP 80:HTTP(用于跳转或验证)
  • TCP 443:HTTPS(必须开放)

在京东云控制台 → 轻量应用服务器/云主机 → 安全组 → 添加规则


五、验证SSL是否生效

  1. 浏览器访问:https://yourdomain.com
  2. 查看地址栏是否有锁图标
  3. 使用在线工具检测:
    • https://www.ssllabs.com/ssltest/

常见问题排查

问题 解决方法
HTTPS无法访问 检查安全组是否放行443端口
证书不信任 确保完整链证书已配置(包含中间CA)
Nginx启动失败 检查证书路径、权限、语法错误
混合内容警告 确保网页资源(JS/CSS/图片)也使用HTTPS

补充说明

  • Let’s Encrypt:也可使用免费工具如 Certbot 自动申请和续期证书(需域名能公网访问)。
  • 自动续期:京东云免费证书有效期为1年,建议设置提醒或使用脚本自动更新。

通过以上步骤,你就可以成功在京东云服务器上配置并启用SSL证书,实现网站HTTPS加密访问。

未经允许不得转载:ECLOUD博客 » 京东云服务器如何配置SSL证书?