为什么要使用HTTPS

主要是为了安全,虽然没有100%的安全,但是我们可以尽量提高安全级别,目前大型网站都已经使用HTTPS了

注册StartSSL

注册页面  选择国家 和 输入 邮箱

他们会通过邮箱地址给你个验证码,在这期间不要关闭选项卡或浏览器 , 所以你只要保持打开状态,知道获得验证码并贴上它

点击注册,设置证书密码

下载证书到本地,点击证书文件,提示输入密码就输入上一步设置的密码,然后点击下图第三个框的here进行登录

生成证书准备工作

现在,我们需要使得StartSSL相信我们拥有自己的域名,我们想要为他生成一个新的证书。从控制面板中,点击“Validations Wizard”

到此域名认证就通过了

生成证书

下载证书到本地,然后根据自己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效果图

还可以看看另一篇博文,Ubuntu Nginx下配置网站ssl实现https访问

注意问题

  • 资源文件必须改成https的

    简单方法就是所有的资源文件都不要写协议,例如

    "http://www.54php.cn/default/info.js"=>"//www.54php.cn/default/info.js",

    这样依赖浏览器来自己决定协议是http还是https

原文地址:Startssl 现在就启用 HTTPS,免费的!
标签:https   ssl   nginx

智能推荐

最新文章

  1. 简单生成svg文件
  2. SAP中需要记住的一些标准表
  3. beetle.express针对websocket的高性能处理
  4. 如何删除git远程分支
  5. JQuery 表单校验插件 validate 使用纪录
  6. 《Java中的包机制》
  7. 通过对源代码的反向工程学习CoreData架构
  8. 第五十篇、OC中常用的第三插件
  9. Chrome已原生支持“Chrome To Mobile”
  10. IPVS实现分析
  11. MySQL 使用索引扫描来做排序
  12. Java调用.dll文件
  13. 140724夏训.txt
  14. opencv轮廓处理函数详细
  15. iOS TextField输入框点击键盘时随着键盘上移
  16. dubbo 使用zookeeper 出现 Dubbo客户端调用报错NullPointerException
  17. oracle 乘积的实现方法
  18. Masonry练习详解
  19. 字符编码几个缩写 ACR CCS CEF CES TES
  20. js实现页面与页面之间传值的几种方法优劣

热门文章

  1. BZOJ 3437: 小P的牧场 斜率优化DP
  2. AsyncTask下载JSON
  3. 2016.6.21 PHP与MqSQL交互之图片读取
  4. jQuery对表单、表格的操作及更多应用(中:表格应用)
  5. Self Numbers[HDU1128]
  6. CentoS 下安装gitlab
  7. CentOS Git的还原和操作
  8. 【C语言】10-字符和字符串常用处理函数
  9. [转] - 如何用QTcpSocket传送图片
  10. 在Eclipse中配置Tomcat 创建和运行Servlet/JSP