Hostinger是热门的免费主机商,
付费主机额外提供新加坡机房可以提升台湾地区访问性能。
近期Hostinger改善SSL加密的安全性(SSL Labs安全检测结果为A级),
并启用全新设计的https官网,
不断地优化中文站点的浏览体验。

针对SSL凭证的签发需求,可以使用廉价的Comodo凭证外,
也能手动签发Let’s encrypt凭证,
Hostinger付费主机提供SSH连接终端接口的功能,
即可在主机完成Let’s encrypt验证与签发的动作。

Hostinger中文官网 https://www.hostinger.com.hk

hostingernewsite

Hostinger连接SSH终端签发Let’s encrypt官方教学(英文)
https://www.hostinger.com/tutorials/ssl/how-to-install-free-ssl-from-lets-encypt-on-shared-hosting

请先到Hostinger的虚拟主机面板开启SSH连接功能

hostingerlessl1

开启SSH后按下更新完成配置,并留意下方显示的SSH连接资讯。

hostingerlessl2

透过PuTTY连接Hostinger终端。

hostingerlessl3

先将需要申请Let’s encrypt的域名绑定到Hostinger主机并完成DNS解析

请在本地端透过SSH连接Hostinger终端接口
须留意Hostinger主机帐户的使用者名称、对应域名的路径、欲使用的Email地址
下列示范以
bcx.com、test.bcx.com两个网域以及帐户名称u425715402、[email protected]为例

下载安装套件

git clone https://github.com/kelunik/acme-client && cd acme-client

分别键入以下指令

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');" --no-dev

安装composer

php composer.phar install

设定Let’s encrypt要使用的信箱(请将[email protected]修改成需要使用的Email)

php bin/acme setup --server letsencrypt --email [email protected]

签发Let’s encrypt凭证
(请将u425715402修改成实际Hostinger主机的帐号,并留意域名绑定所对应的档案目录位置)

php bin/acme issue --server letsencrypt --domains bcx.com:test.bcx.com --path /home/u425715402/public_html:/home/u425715402/public_html/test

配置到高级Cron Jobs定期renew凭证,建议选择每个月一次的周期

php acme-client/bin/acme issue --server letsencrypt --domains bcx.com:test.bcx.com --path /home/u425715402/public_html:/home/u425715402/public_html/test

签发成功后,
SSL凭证会存放在/acme-client/data/certs底下,
取出fullchain.pem与key.pem档案贴到Hostinger主机的SSL面板完成SSL部属。

可透过Symantec与SSL Shopper、SSL LABS检查凭证安装是否正确

https://cryptoreport.websecurity.symantec.com/checker/views/certCheck.jsp
https://www.sslshopper.com/ssl-checker.html
https://www.ssllabs.com/ssltest/

由于Hostinger无法自动部属Let’s encrypt,可透过LetsMonitor.org提醒凭证到期

https://letsmonitor.org

Hostinger手动签发免费Let’s encrypt凭证教学
标签: