专栏首页bboysoul让网站用上https

让网站用上https

介绍

个人认为让一个没什么流量的网站支持https是没什么意义的,第一,支持https后访问速度会变慢 而且浪费服务器资源,但是没办法,一切为了装逼,为了装逼的一切 https和http的区别就是https更安全,http使用80端口https使用443端口,https有ssl加密 虽然说很多ssl证书都是收费的,但是还是有很多ssl证书是免费的

申请证书

首先我的主机是阿里云的,所以我就直接使用阿里云的证书服务了,在控制面板,点击证书服务,然后 点击购买证书,选择免费DV,然后一直下一步下一步,之后在证书控制台填一下个人信息,审核完成 之后,你就可以下载你的证书了

安装证书

i首先我的服务器是nginx的 在服务器的随便什么位置新建一个文件夹,比如创建/etc/ssl/然后在里面放上你的证书 在你的原来服务器虚拟主机或者nginx.conf的server块下添加

server {
    listen 443;  #监听端口,注意https是443http是80
    server_name localhost;
    ssl on;  #开启ssl
    root html;
    index index.html index.htm;
    # ssl两个证书的位置
    ssl_certificate   cert/214085273330414.pem;
    ssl_certificate_key  cert/214085273330414.key;
    # 超时时间
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    location / {
        root html;
        index index.html index.htm;
    }
}

注意

两个不同三级域名的网站比如 abc.bboysoul.cn def.bboysoul.cn 它们的证书是不能用同一个的,所以两个如果你有两个网站,就要申请两个证书

如何强制让用户使用https访问网站

首先要让服务器监听80端口也就是要加上 listen 80; 其次因为当用户访问80端口的时候会报497错误,这样把他强制跳转到https访问,在配置文件中 加上 error_page 497 https://$host$uri?$args;

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • esxi 更换ssl证书

    就是想换一个证书而已,你可以通过下面的途径去申请一个泛解析域名的证书之后再esxi上安装上

    bboysoul
  • nacos部署使用mysql作为数据库

    Nacos是阿里巴巴开源的一款支持服务注册与发现,配置管理以及微服务管理的组件,这里我不讲nacos的docker部署,没错,如果你使用官方的方式部署nacos...

    bboysoul
  • nacos部署使用mysql作为数据库

    Nacos是阿里巴巴开源的一款支持服务注册与发现,配置管理以及微服务管理的组件,这里我不讲nacos的docker部署,没错,如果你使用官方的方式部署nacos...

    bboysoul
  • Linux+Nginx/Apache/Tomcat新增SSL证书,开启https访问教程

    上上篇文章《nginx 平滑升级&新增模块》提到了公司的 https 访问需求。当我新增了 SSL 模块之后,却发现以前还真没部署过 https 访问。 下面整...

    张戈
  • springboot缓存之@Caching和@CacheConfig注解

    在执行Localhost:8080/emp/lastName/jack请求之后,会同时将@CachePut缓存规则加入到缓存中。

    绝命生
  • springtboot缓存之@CacheEvict

    @CacheEvict还有个allEntries属性,默认为false,我们可以将其设置为,清除指定缓存中的所有缓存,这里是emp。

    绝命生
  • 数据库去除重复数据

    create table temp select max(id) as id from table1 group by name ;//name分组 拿到最...

    冰封一夏
  • eclipse安装配置及汉化

    eclipse 官网:https://www.eclipse.org 汉化:https://blog.csdn.net/Aoutlaw/article/det...

    大大大黑白格子
  • 如何制作自己的原生 JavaScript 路由

    当你想到路由时,通常会想到类似 React 之类的库。但实际上,这些库和框架仍然使用 vanilla JavaScript。那么该怎么实现呢?

    疯狂的技术宅
  • Group by中子查询order by排序失效问题分析

    通过sql分组查询数据时,一般通过group by来完成,group by默认取相同的分组列(一列或者多列)中第一个数据。

    luoxn28

扫码关注云+社区

领取腾讯云代金券