为什么要使用HTTPS
主要是为了安全,虽然没有100%的安全,但是我们可以尽量提高安全级别,目前大型网站都已经使用HTTPS了
注册StartSSL
注册页面 选择国家 和 输入 邮箱
![2bdfddd622e59a05fb24a3758873d431 startssl_1.jpg](http://cdn.pic1.54php.cn/20160614/2bdfddd622e59a05fb24a3758873d431.jpg?imageView/2/w/600)
他们会通过邮箱地址给你个验证码,在这期间不要关闭选项卡或浏览器 , 所以你只要保持打开状态,知道获得验证码并贴上它
![7042aeee36566e280c1ff0936b035b82 startssl_2.jpg](http://cdn.pic1.54php.cn/20160614/7042aeee36566e280c1ff0936b035b82.jpg?imageView/2/w/600)
点击注册,设置证书密码
![42e87dc830bbe7ba1015517d03519ce9 startssl_3.jpg](http://cdn.pic1.54php.cn/20160614/42e87dc830bbe7ba1015517d03519ce9.jpg?imageView/2/w/600)
下载证书到本地,点击证书文件,提示输入密码就输入上一步设置的密码,然后点击下图第三个框的here进行登录
![b9b77c7cbeb4664e88083c703d7a6bff startssl_4.jpg](http://cdn.pic1.54php.cn/20160614/b9b77c7cbeb4664e88083c703d7a6bff.jpg?imageView/2/w/600)
生成证书准备工作
现在,我们需要使得StartSSL相信我们拥有自己的域名,我们想要为他生成一个新的证书。从控制面板中,点击“Validations Wizard”
![f7e8f28b347cc8dc7c09c0590e55f9e6 startssl_6.jpg](http://cdn.pic1.54php.cn/20160614/f7e8f28b347cc8dc7c09c0590e55f9e6.jpg?imageView/2/w/600)
![a2a629b673eb03f2beeeda5823f45492](http://cdn.pic1.54php.cn/20160614/a2a629b673eb03f2beeeda5823f45492.jpg?imageView/2/w/600)
![9805aa02b6f3a91b02d1d215bd7e04b9](http://cdn.pic1.54php.cn/20160614/9805aa02b6f3a91b02d1d215bd7e04b9.jpg?imageView/2/w/600)
![6b54b8553a8a58bbbd639cdd54d86e24](http://cdn.pic1.54php.cn/20160614/6b54b8553a8a58bbbd639cdd54d86e24.jpg?imageView/2/w/600)
到此域名认证就通过了
生成证书
![78354e9957f235621f7ae31af2db71cb](http://cdn.pic1.54php.cn/20160614/78354e9957f235621f7ae31af2db71cb.jpg?imageView/2/w/600)
![e5951a9afb3fbdc18ffdb404045751b5](http://cdn.pic1.54php.cn/20160614/e5951a9afb3fbdc18ffdb404045751b5.jpg?imageView/2/w/600)
![600](http://cdn.pic1.54php.cn/20160614/add1c0a6cd24ac289a75b4a41f5c80d8.jpg?imageView/2/w/600)
下载证书到本地,然后根据自己webserver使用不同的文件
Nginx 配置
server {
listen 80;
listen 443 default ssl;
ssl_certificate /data/www/https/www.54php.cn_bundle.crt;
ssl_certificate_key /data/www/https/startssl.key;
}
然后重启nginx 服务就好了
本博客使用HTTPS效果图
![1cb7501eb1f3dbdc71fc0919c3d72e83 startssl_13.jpg](http://cdn.pic1.54php.cn/20160614/1cb7501eb1f3dbdc71fc0919c3d72e83.jpg?imageView/2/w/600)
还可以看看另一篇博文,Ubuntu Nginx下配置网站ssl实现https访问
注意问题
不错
回复 @ apanly: 非常不错