WordPress建站:Linode VPS上部署SSL启用HTTPS全攻略

2016-12-24发布在 建站2155 次访问

14152514_l

这阵子,外贸圈子里最热的就两个事情:

  1. 从2017年1月1日起,国家税务总局开始清查境外账户(CRS 体系下的非居民账户)
  2. 从2017年1月1日起,谷歌 Chrome 浏览器将会把采用 HTTP 协议的网站标记为“不安全”网站

第1)件事情我们先不论,后面文章再说。先说说第2件事。

Google 一直在推动网站从 HTTP 切换到 HTTPS。可以说,谷歌越来越偏爱安全级别高的网站。2014 年 8 月,Google 将 HTTPS 正式作为排名因素之一。

HTTPS 网站被认为是安全的网站,将会比 HTTP 的网站在排名上获得小幅优势。而在过去的两年中,谷歌对于 HTTPS 网站的网页抓取收录也在明显上升:

google-indexed-pages-in-page1

2014年1月-2016年1月 过去2年中谷歌收录的页面中,HTTPS 网页的收录量已经超过30%

而从谷歌官方人员 John Mueller(谷歌站长趋势分析师)的话中也可以看出来,谷歌会破开一切阻挠推行 HTTPS :

john-mueller

关于更多的信息,我就不列举国外消息了。看图说话吧,从别的网站上截的:

read-this

从2017年1月1日起,谷歌 Chrome 浏览器将会把采用 HTTP 协议的网站标记为“不安全”网站

谷歌官方博客消息原文:https://security.googleblog.com/2016/09/moving-towards-more-secure-web.html


那么问题来了:谷歌会不会也在搜索引擎结果页面中标记 HTTP 网站为不安全网站呢?

答案是:很有可能。

那么我们外贸英文网站应该怎么办呢?HTTPS 的目的是确保交易类网站的安全,保证涉及网站平台账户信息,付款信息以及信用卡等信息不泄露。在SEO方面的作用是在 seo 上获取谷歌的好感,排名能够比 HTTP 网站提升一些,但提升幅度也很小。毕竟影响谷歌排名的因素多达200多个,这并不足以对整体网站排名权重产生根本影响。总体而言,

  • 如果你是 B2C 网站,因为会涉及到商城,购物车,付款和订单信息,在线支付等方面的因素,我认为很有必要启用 HTTPS。
  • 而外贸 b2b 网站更多地只是做个公司展示,产品展示,所以 HTTPS 的意义没有 B2C 网站那么大。但加上一个是可以提升“bigger”,另一方面访客也会觉得安全。
最终结论:HTTPS 是大势所趋,不管是 B2C 还是 B2B 网站,迟早都要启用的。

接着来说怎么给网站从 HTTP 换用 HTTPS。总体来说分为四个步骤:安装 SSL 证书、部署 SSL 证书、修改网站配置文件conf 、网站 URL 中 HTTP 替换为 HTTPS。

一、安装 SSL 证书(Let’s Encrypt)

SSL 证书有免费的也有收费的。具体就不科普了。免费的也可以用,如大名鼎鼎的 Let’s Encrypt SSL certificates.

分两种情况吧。鉴于大多数外贸建站的朋友用虚拟主机 Bluehost,也有小部分朋友用 VPS 。那么还是分开说:

如果你用的是 Bluehost 虚拟主机,则必须先购买 Bluehost 的 Dedicated IP(独立IP),有了独立IP 才可以安装使用免费的 Let's Encrypt 证书。
具体过程参考米问上的这篇文章:http://ask.imiker.com/question/20547

只是,在 Bluehost 上安装 Let's Encrypt 证书有两个小问题:

1)费用问题,看你是否能接受:你买的 Bluehost,5.45美金/月。为了安装证书,必须买独立IP,要再花 $5.99/月(以前才$3.33/月),这就11.44美金/月了。
然后呢,Bluehost 自己也卖付费的 SSL证书,$4.17/月。 
2017.1月更新:不需要了,感谢 WordPress。WordPress官方要求 Bluehost 尽快提供免费的SSL证书,否则从WP官方推荐的主机商名单中除名。Bluehost 迫于压力,已经推出了免费的SSL证书,无需购买独立IP即可安装。
你跟他说我不用你们家的付费证书,我要用第三方的免费 Let's Encrypt 证书,
BH 客服肯定不爽,极力推荐你他们自己的付费 SSL证书,在你再三要求之下,极不情愿地帮你配置了免费证书。这都 11.44美金/月了。
如果你觉得用了 BH 的主机和独立IP,也一起用 Bluehost 家的付费证书吧,一劳永逸。那么你就还要掏 $4.17/月。加一起多少了?$15.61/月!
而 Linode VPS 呢?$10/月搞定,还能自己装个FQ 的SS。所以虚拟主机 Bluehost 上用 HTTPS,那费用反而比 VPS 还高。

2)网站个数问题:Bluehost 要求每个要加 SSL 证书的网站都得配备独立 IP,而且每个 cPanel 账户只能加一个 IP,所以如果一个账户有几个网站那就尴尬了。

本文主要介绍 VPS 怎样安装部署 SSL 证书并启用 HTTPS。

下载和安装证书

1)先安装 git 包

连接上 VPS 后,在 Xshell 上粘贴命令(每条命令用鼠标右键复制粘贴,回车执行即可。不支持 ctrl+v 粘贴):

sudo yum install git

2)下载证书包

sudo git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt

3)进入证书目录

cd /opt/letsencrypt

二、创建并部署 Let’s Encrypt SSL 证书

继续命令行执行:

sudo -H ./letsencrypt-auto certonly --standalone -d example.com -d www.example.com

注意,你的网站域名如果是 xyz.com,那么上面就改为:-d xyz.com -d www.xyz.com

建议先把上面命令复制粘贴到 notepad++/记事本里,把 example.com 先替换好,然后粘贴执行。

然后等待:

waiting

这个时候千万别动!等环境安装结束之后,会弹出一个界面,让你填写 email 地址。这个 email 地址是方便你接收证书密钥回复以及紧急信息的,尽量填写企业邮箱或者 gmail 邮箱,QQ邮箱没有测试过,不清楚是否支持。

lets-encrypt-recovery-email

填写好之后,按 TAB 键光标移动到 OK,按回车继续下一步。

接着,会弹出是否同意的协议。agree 上按回车。

lets-encrypt-agree-tos

此时就准备创建证书了。

注意:如果你之前看过我的 VPS 教程,在 VPS 上安装过 FQ 的 shadowsocks,那么这一步会提示 443 端口被占用,无法继续。由于 SS 是用服务器的 443 端口,而且目前进程默认开启,所以不能继续安装。此时中止安装,回到 Xshell 命令行界面,输入:service shadowsocks stop  然后回车。会停用 shadowsocks,把 443 端口空出来。

stop-ss

如上面截图所示,显示:

INFO:loading config from /etc/shadowsocks.json stopped
Stopping Shadowsocks success

这表明我们已经关闭了 SS 进程。此时重新粘贴上文蓝色粗体部分的命令(注意 example.com 替换成你的域名),然后回车执行,重新执行安装步骤。

最后成功创建证书。

一般情况下,屏幕显示创建的信息如下:

IMPORTANT NOTES:
- If you lose your account credentials, you can recover them through
  e-mails sent to somebody@example.com.
- Congratulations! Your certificate and chain have been saved at
  /etc/letsencrypt/live/example.com/fullchain.pem. Your
  cert will expire on 2016-03-31. To obtain a new version of the
  certificate in the future, simply run Let's Encrypt again.
- Your account credentials have been saved in your Let's Encrypt
  configuration directory at /etc/letsencrypt. You should make a
  secure backup of this folder now. This configuration directory will
  also contain certificates and private keys obtained by Let's
  Encrypt, so making regular backups of this folder is ideal.
- If you like Let's Encrypt, please consider supporting our work by:

  Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
  Donating to EFF:                    https://eff.org/donate-le

此时粘贴执行命令:

sudo ls /etc/letsencrypt/live

会在下一行显示你的网站主域名。如图中 p***l.com 所示。

cer1

此时继续粘贴:

sudo ls /etc/letsencrypt/live/example.com

注意上面 example.com 替换成你的域名。此时会显示创建了 4 个证书。分别是:

cert.pem
chain.pem
fullchain.pem(公钥)
privkey.pem(私钥)

最后两个是我们要用的,需要写到虚拟主机配置文件 conf 里面。

三、修改网站配置文件

用 XFTP 进入 /usr/local/nginx/conf/vhost/ 下的 你的网站的配置文件,通常是 www.xyz.com.conf 文件。下载下来,用 notepad++ 打开编辑:

CTRL+A 全选中所有代码,删除。然后复制下面我已经配置好的代码,粘贴进入。

server
 {
 listen 80;
 #listen [::]:80;
 server_name www.xyz.com xyz.com;
 return 301 https://$server_name$request_uri;
 }

server
 {
 listen 443 ssl http2;
 ssl_certificate /etc/letsencrypt/live/xyz.com/fullchain.pem;
 ssl_certificate_key /etc/letsencrypt/live/xyz.com/privkey.pem;

 ssl_ciphers "EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5";
 ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
 ssl_prefer_server_ciphers on;
 ssl_session_cache shared:SSL:10m;

 # HSTS (ngx_http_headers_module is required) (15768000 seconds = 6 months)
 add_header Strict-Transport-Security max-age=15768000;

 # OCSP Stapling ---
 # fetch OCSP records from URL in ssl_certificate and cache them
 ssl_stapling on;
 ssl_stapling_verify on;

index index.html index.htm index.php default.html default.htm default.php;
 server_name www.xyz.com xyz.com;
 root /home/wwwroot/www.xyz.com;

include wordpress.conf;
 #error_page 404 /404.html;
 include enable-php.conf;

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
 {
 expires 30d;
 }

location /wp-content/uploads/ {  
location ~ .*\.(php)?$ {  
deny all;  
} 
} 

location ~ .*\.(js|css)?$
 {
 expires 12h;
 }

location ~ /\.
 {
 deny all;
 }
 access_log off;
 }

注意检查一下,把上面所有的 xyz.com 换成你的网站主域名。然后保存。

注意:为了让过程简单一些,我们这先别急着上传覆盖源文件。先别重启 nginx。这一步我们先配置好文件,但先不上传重启 nginx。

 

四、把 WordPress 数据库中 HTTP 替换成 HTTPS

登录 WordPress 后台,然后点击插件,安装插件,搜索:Velvet Blues Update URLs  插件,启用。

启用之后,按照图中设置,

replace

点击 Update 按钮。之后在上方会显示进行了哪些替换处理的结果:

replace2

然后,检查一下:

设置(Setting)-常规(General) 那里,WordPress地址 和 网站地址(Site URL) 是不是都改成 https 了。如:https://www.xyz.com

如果还是 http,请手动修改一下。修改之后,系统会立即把你登出后台。

五、上传网站配置文件,重启 nginx

上传第三步我们保存的 www.xyz.com.conf 覆盖掉原文件,

接着 Xshell 执行:service nginx restart

OK,此时 访问你的网站,会自动跳转到 https。

OK,此时再访问首页,已经是绿色小锁加持了!

finished

 

finished-1

 

finishedp-2

 

finished-3

六、我都做了,为什么看不到小绿锁?

可能有些人完成第五步后,发现 chrome 浏览器 https 左边并没有出现绿色的小锁啊?

说说两种情况:

如果你是新装 WordPress,这一步必显示绿色小锁。

如果你是网站搬家,把之前的网站搬过来的,那么可能会不显示小锁。如果你每一步都做好了,但是还是不显示小绿锁,那么只能说,你的数据库中调用的资源虽然都是 https 的,但是页面存在仍用 http 调用的资源。最常见的可能是:

某个主题的 banner图片,你在 主题设置 里面填写的某个资源(多数是图片) 的URL 地址是死的,并不会被存入数据库,所以用插件替换不掉。比如:http:www.xyz.com/wp-content/upload/2016/xx/xxxx.jpg

类似这样在主题设置里写死的 URL 里的 http,插件是没有办法替换到的。所以你要自己去检查是否有调用 http:// 的资源。把这些改成 https:// 就会正常出现小绿锁了。

怎么检查呢?

用浏览器的 F12(科学点的浏览器,如 chrome, firefox … 搜狗高速模式也OK,360我不用所以不知道,IE是铁定不行)。

按 F12 后弹出的工具界面 tab 里选择 network,会列出加载的网络资源。注意这时候是空的,因为页面已经加载完毕了。

resource-examination

你需要再按一下 F5刷新页面,这个时候会出现加载的资源列表。把鼠标移动到这些资源的 URL 那里会自动显示出资源 URL 地址。一个个检查哪个是 http 的,然后想办法改掉就OK了!

七、关于免费的 Let’s Encrypt SSL 证书的说明

免费的 L et’s Encrypt SSL certificates 的有效期一般是 90天,90天之后可以再续期。也不麻烦,执行命令行即可。

八、可以让证书到期自动续期吗?

可以!利用 cron 可以让证书到期自动续期。

进入到证书目录 /opt/letsencrypt :

cd /opt/letsencrypt

建议先把下列命令复制粘贴到 notepad++/记事本里,把 example.com 先替换好,然后粘贴执行。

echo '@monthly root /opt/letsencrypt/letsencrypt-auto certonly --quiet --standalone --renew-by-default -d example.com -d www.example.com >> /var/log/letsencrypt/letsencrypt-auto-update.log' | sudo tee --append /etc/crontab

以上代码的含义:

  • @monthly: 每个月的第一天午夜开始自动执行
  • root: 以 root 用户角色来执行命令
  • /opt/letsencrypt/letsencrypt-auto certonly –quiet –standalone –renew-by-default -d example.com -d www.example.com: letsencrypt-auto 是自动续期命令。后面是需要自动续期的每个域名
  • » /var/log/letsencrypt/letsencrypt-auto-update.log: 把输出和日志记录到一个 letsencrypt-auto-update.log 文件中。
  • tee –append /etc/crontab: 把新的 cron 文件存放在配置文件 /etc/crontab 里。

关于 Cron,技术文档可以参考:https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s2-autotasks-cron-configuring.html

九、测试 SSL 是否完全OK

感谢 @tudou 提供的测试网址:

https://www.ssllabs.com/ssltest/

测试结果:A+  完美~!

get-score

十、有两个网站,怎么给第二个网站配置 https?

进入证书目录

cd /opt/letsencrypt

粘贴一下命令,回车执行:

sudo -H ./letsencrypt-auto certonly --standalone -d second.com -d www.second.com

此时,会提示你端口443已经占用,无法安装证书。

由于我们第一个网站的 https 已经占用了443 端口,所以我们要先把 443 端口进程关闭。一般是因为当前网站 nginx 占用了 80 和 443 两个端口。所以我们先执行:

service nginx stop

如果成功,则重新粘贴上面那条 sudo 命令来安装证书

如果不成功,则执行 netstat -apn 来看看具体的 nginx 的 PID(进程号)

stop-pid-tips

观察一下 443 端口的 nginx 进程号(不一定是26212)。然后先后执行两个命令:

kill -9 进程号

service nginx stop

停止 nginx 之后,接着粘贴上面那条 sudo 的命令,即可正常给第二个网站安装证书。安装完证书,继续执行自动续期命令。完成之后,记得重启 nginx!

service nginx restart

然后再重新粘贴上面那条 sudo 命令来安装证书。

安装好证书后,再从第三步开始配置网站 conf 文件。三、四、五、八。


本文完!

 

本站所有文章除注明“转载”的文章之外,均为原创。未经本站允许,请勿随意转载或用作任何商业用途,否则依法追究侵权者法律责任的权利。

分享到微信朋友圈

LiaoSam
LiaoSam
外贸综合症患者

28条评论

发表我的评论

取消评论

邮箱白名单说明:最近料网自动提醒邮件经常会被一些邮件服务商拦截。为了您顺利并及时地收取留言被回复的提醒邮件,请在您邮箱中把料网 liaosam.com 加入白名单域名。

已读说明
设为私密评论
添加表情

Hi,您需要填写昵称和邮箱!

您的邮箱地址不会公开,仅仅用于收取回复。建议填写QQ邮箱,不宜填写工作邮箱。
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址 (没有就留空)
呃,评论有点多呢... 料网小秘书为您玩命加载中...
  1. #9
    James

    料神,首先,感谢您,让我这个小白能弄明白ssl证书,我的第一个站非常完美的实现了小绿锁,非常感谢。
    请教您一下,在我按照您的方法部署第二个站的时候,最后跳转https域名.com 后出现了404 Not Found nginx 网站就打不开了。我不知道这个怎么解决,对了,我是在linode 的5美元vps上建的两个wordpress站。第一个没有任何问题,第二个全部署完后就404 Not Found nginx了。求料神帮助。

    2天前回复
    • james

      @James 三、在代码中
      index index.html index.htm index.php default.html default.htm default.php;
      server_name www.xyz.com xyz.com;
      root /home/wwwroot/www.xyz.com; (此处是网站文件夹名字,不一定是域名。)
      虽然问题比较小白,但希望和我一样啥也不懂的人注意一下。

      17小时前回复
  2. #8
    dave

    料神,请教下,运行到第二步时并没有弹出让输入email,而是出现如下:
    sudo -H ./letsencrypt-auto certonly –standalone -d ***.com -d www.***.com
    Bootstrapping dependencies for RedHat-based OSes…
    yum is /usr/bin/yum
    Loaded plugins: fastestmirror, security
    Setting up Install Process
    Loading mirror speeds from cached hostfile
    * epel: mirrors.xmission.com
    Package gcc-4.4.7-17.el6.x86_64 already installed and latest version
    Package dialog-1.1-9.20080819.1.el6.x86_64 already installed and latest version
    Package augeas-libs-1.0.0-10.el6.x86_64 already installed and latest version
    Package openssl-1.0.1e-48.el6_8.3.x86_64 already installed and latest version
    Package openssl-devel-1.0.1e-48.el6_8.3.x86_64 already installed and latest version
    Package libffi-devel-3.0.5-3.2.el6.x86_64 already installed and latest version
    Package redhat-rpm-config-9.0.3-51.el6.centos.noarch already installed and latest version
    Package ca-certificates-2015.2.6-65.0.1.el6_7.noarch already installed and latest version
    Package python-2.6.6-66.el6_8.x86_64 already installed and latest version
    Package python-devel-2.6.6-66.el6_8.x86_64 already installed and latest version
    Package python-virtualenv-1.10.1-1.el6.noarch already installed and latest version
    Package python-tools-2.6.6-66.el6_8.x86_64 already installed and latest version
    Package python-pip-7.1.0-1.el6.noarch already installed and latest version
    Nothing to do
    Creating virtual environment…
    Traceback (most recent call last):
    File “/usr/bin/virtualenv”, line 2, in
    import virtualenv
    ImportError: No module named virtualenv
    请问是什么问题?

    1个月前 (01-09)回复
    • LiaoSam
      Liaosam,外贸综合症患者。
      @dave 你安装的是 CentOs 哪个版本? CentOS 7?
      1个月前 (01-09)回复
      • dave

        @Liaosam Centos 6.8

        1个月前 (01-09)回复
        • LiaoSam
          Liaosam,外贸综合症患者。
          @dave 可能 python 的问题。你可以参考这两篇文章:
          No module named virtualenv:
          https://www.a8z8.com/html/2016/tech_0707/507.html
          https://www.a8z8.com/html/2016/tech_0707/506.html
          1个月前 (01-09)回复
  3. #7
    helloworld678

    料神,为第二个网站安装SSL,还需要重新下载和安装证书吗?还是从“创建并部署 Let’s Encrypt SSL 证书”这一步开始呢?

    1个月前 (01-07)回复
    • LiaoSam
      LiaoSam,外贸综合症患者。
      @helloworld678 不需要重新下载,从第二步创建并部署 Let’s Encrypt SSL 证书开始就可以了。多网站安装证书,证书会自动进行域名所属识别并且创建时会按不同域名存放在不同的目录下。
      1个月前 (01-07)回复
      • helloworld678

        @LiaoSam Sam,我没有建shadowshocks,但是出现了以下内容:
        Port 443 is already in use by another process. This will prevent us from binding to that port. Please stop the process that is populating the port in question and try again.

        Saving debug log to /var/log/letsencrypt/letsencrypt.log
        Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org
        Obtaining a new certificate
        Performing the following challenges:
        tls-sni-01 challenge for xxx.com
        tls-sni-01 challenge for www.xxx.com
        Cleaning up challenges

        1个月前 (01-07)回复
        • LiaoSam
          Liaosam,外贸综合症患者。
          @helloworld678 你是两个网站都在一个VPS上吧?因为你第一个网站开启了SSL占用了443端口。解决的办法有两个:

          1)先把第一个网站的配置文件 .conf 改回去之前的配置,把关于443端口侦听和SSL之类的配置删除,用系统之前默认的配置。然后重启 nginx 和 lnmp 再重新执行证书安装。

          2)强行 kill 443 进程。执行 netstat -apn 命令:

          查看当前占用 443 端口的 nginx 的进程 PID。看顶部最上面一行右上角,有个 PID/Program name
          然后找到 443 端口 nginx 的进程数字,如 23220/nginx

          此时执行:kill -9 23220,回车。
          然后重启 nginx:service nginx restart

          1个月前 (01-07)回复
          • helloworld678

            @Liaosam 该评论为私密评论

            1个月前 (01-08)回复
          • Steven

            @Liaosam 该评论为私密评论

            1个月前 (01-10)回复
            • LiaoSam
              Liaosam,外贸综合症患者。
              @Steven 更新了一下文章,建议再看看。
              1个月前 (01-19)回复
  4. #6
    Brent

    谢谢sam,在您的这篇文章的指导下,一步步成功了。
    另外提醒一下以后的同学,若是遇到下面的这个问题,可以关闭防火墙就可以了。
    Failed to connect to XXX.XXX.XXX.XXX:443 for TLS-SNI-01
    challenge

    另外报告一下:我到第三部结束之后,就看到小锁了。

    2个月前 (01-05)回复
    • LiaoSam
      Liaosam,外贸综合症患者。
      @Brent 不客气。怎么还有防火墙?你用的什么 VPS?
      1个月前 (01-08)回复
      • Brent

        @Liaosam 我用的是CentOS 6

        1个月前 (01-09)回复
      • Brent

        @Liaosam vultr

        1个月前 (01-09)回复
        • LiaoSam
          Liaosam,外贸综合症患者。
          @Brent Vultr 有个问题,5美金方案的内存才 768MB,10美金的内存也才 1G,而 Linode 10美金 2G内存。你如果要用 avada 那种特别吃内存的 WP主题,那么 vultr 不如 linode.
          1个月前 (01-12)回复
          • Brent

            @Liaosam 感谢料神回复,我现在用vultr,若是改用linode,SSL证书是不是要重新安装一遍呀?

            1个月前 (01-13)回复
            • LiaoSam
              Liaosam,外贸综合症患者。
              @Brent 是的。安装证书的时候会验证域名所有权,所以你改用 linode 之后,你的vps服务器 IP 就变了。所以你需要重新做 A记录解析,成功后再去安装证书,证书安装过程中会验证域名是否解析在当前vps服务器的 IP 上。你重新做过了解析就会顺利安装。
              1个月前 (01-13)回复
  5. #5
    ve

    SSL后http改成了HTTP, webmaster 和 GA、adwords应该怎么处理网址的问题?

    2个月前 (01-01)回复
    • LiaoSam
      Liaosam,外贸综合症患者。
      @ve 没有什么影响。http 做了重定向了,蜘蛛也会爬 https 的。其他的能修改就修改下,改不了也不要紧。
      2个月前 (01-01)回复
  6. #4

    HTTPS今年确实火了

    2个月前 (12-28)回复
    • LiaoSam
      Liaosam,外贸综合症患者。
      @刘荣焕 该评论为私密评论
      1个月前 (01-19)回复
  7. #3

    安装了面板的是否也这样部署?

    2个月前 (12-27)回复
  8. #2
    Jack

    今天刚买了3年BH空间就碰到SSL这个问题,$15.61/月确实贵了点,看来只有HTTP先用着,3年后确实有必要再转到Linode。SAM,这样可以吗?毕竟就是一个B2B网站,像我们这种内容不多的站做GG自然排名也很难做到前几页的。

    2个月前 (12-26)回复
  9. #1

    新鲜出炉的呢!
    部署完成后记得去 https://www.ssllabs.com/ssltest/ 测试下~~

    2个月前 (12-24)回复
    • LiaoSam
      Liaosam,外贸综合症患者。
      @homu 谢谢测试地址!已更到文章里:)
      2个月前 (12-24)回复