免费申请AlphaSSL通配符证书 免费申请AlphaSSL泛域名证书
最近发现AlphaSSL这家提供一年期免费的通配符域名证书,也就是我们常说的免费泛域名证书类似*.bnxb.com这种签发给所有子域名使用的证书。
AlphaSSL证书可签一年,使用SHA-256位,最重要的是支持泛域名。
目前发现有一家俄罗斯网站提供代签服务,可以通过那边申请
地址:https://assl.space ,俄文请自行翻译,我是到百度翻译翻译的http://fanyi.baidu.com/
更新:新增英文网站了:https://en.assl.space/
签发步骤
首先,需要生成一份CSR/KEY
这个可以自己服务器生成也可以通过在线生成网站生成,这里推荐到https://csr.chinassl.net/generator-csr.html这家网站生成,邮箱建议是你的域名邮箱和下面步骤一致

把CSR的内容复制下来(这个是申请证书要用到的),KEY是私钥这个就是你的PRIVATE KEY,这个也是设置服务器要用到,因此也要保存
第二步,进入俄罗斯的网站
然后在最大的黑框黏贴入CSR的内容,邮箱必须是你的域名邮箱

然后注意后面会自动弹出让你确认,点OK然后一直等转圈圈,中间会有一步让你选择你可以收到邮件的邮箱,选择完转完后,邮箱会收到一封来自[email protected]的激活邮件,点击激活
然后就进入alphassl.com的订单界面

然后点 I APPROVE提交订单

然后等SSL审核生成,生成完就会收到另外一封邮件,这个时间一般是5分钟左右
收到的邮件的最下方那一串长长的方块英文就是你生成的 SSL CERTIFICATE证书,这个再加上第一步生成的KEY私钥就是整套完整的SSL证书链了。
服务器配置方法:
将邮件中的证书内容拷贝出来,保存成文件ssl.crt(公钥),把第一步生成的私钥内容也拷贝出来保存成ssl.key(私钥)
接下来合并中级证书。打开[ https://www.alphassl.com/support/install-root-certificate.html ],然后进入页面,在页面里面按时间挑选一个(要选SHA-256的,比如我选这个SHA-256 - Orders March 31, 2014 and After),粘贴到ssl.crt的后面。
服务器配置参考(nginx服务器配置)
server{
listen 443;
server_name njdl.store;
ssl on;
root /var/www/njdl/;
index index.php index.html index.htm;
ssl_certificate /etc/nginx/cert.d/njdl/ssl.crt;
ssl_certificate_key /etc/nginx/cert.d/njdl/ssl.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location ~ .php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}