转载自:为 SSL 站点启用 Certificate Transparency 功能
下载 nginx 源代码和 nginx-ct 的源代码:
1 | wget http://nginx.org/download/nginx-1.9.6.tar.gz |
编译 nginx ( 你也可以带上你自己的参数,加上 ssl 和 ct module 就可以)
1 | cd nginx-1.9.6/ |
创建 SCT 的文件夹
1 | mkdir /etc/ssl/scts/ |
下载证书提交工具
1 | wget -O ct-submit.zip https://github.com/grahamedgecombe/ct-submit/archive/master.zip |
将证书提交到 Certificate Transparency Log 服务器,假设你的 SSL 证书在 /etc/ssl/server.crt (带证书链的)
1 | sudo sh -c "./ct-submit-master ct.googleapis.com/aviator \ |
然后在 nginx 配置中添加
1 | ssl_ct on; |
以上内容转载自:为 SSL 站点启用 Certificate Transparency 功能
可能因为使用的linux发行版不一样,我用的是centos,在执行nginx的configure时需要指定openssl的源码路径(openssl 1.0.2+,我用的是 openssl-1.0.2f,奇怪的版本号),否则会有未定义函数的报错。
--with-openssl=/path/to/openssl