让你的网站支持HTTPS,满足小程序开发接口

news/2024/5/9 13:59:48/文章来源:https://blog.csdn.net/qq_35084974/article/details/80802923
每日推荐

HTTP 协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的 HTTP 的网站是不太安全的。所以, Google 的 Chrome 浏览器将在 2017 年 1 月开始,标记使用不加密的 HTTP 协议的网站为 Not Secure,不安全image

现在你要做的就是让网站支持 HTTPS,并不难,而且现在可以免费做到。要使用 HTTPS,你需要安全机构颁发的安全证书,然后配置服务器,去使用这个证书。下面介绍一下在阿里云免费申请安全证书,还有配置一般的 NGINX 服务器支持 HTTPS 的方法。

1 . 申请证书
  1. 登录:阿里云控制台,产品与服务,证书服务,购买证书。

  2. 购买:证书类型选择 免费型DV SSL,然后完成购买。

  3. 补全:在 我的证书 控制台,找到购买的证书,在操作栏里选择 补全。填写证书相关信息。

  4. 域名验证:可以选择 DNS,如果域名用了阿里云的 DNS 服务,再勾选一下 证书绑定的域名在 阿里云的云解析。

  5. 上传:系统生成 CSR,点一下 创建。

  6. 提交审核。

如果一切正常,10 分钟左右,申请的证书就会审核通过。

image

申请证书要注意的是验证域名,就是你要验证你想绑定证书的域名是你自己的,如果选择使用 DNS 验证,你需要在域名的管理里,添加一条特定的 DNS 记录,这样就可以证名这个域名是你自己的。使用了阿里云的云解析服务,这个步骤可以自动完成,会自动为你添加一条 DNS 验证的记录。

输入证书要绑定的域名:

image

填写个人信息:

[图片上传中…(image-e6b580-1529560205363-7)]

在域名的管理里,因为我用了阿里云的 DNS 解析服务,所以会自动添加一条 CNAME 记录,这条记录就是验证域名所有权用的:

image

2 . 下载证书

在阿里云的证书管理那里,如果申请的证书审核通过,你就可以下载了,点击 下载,可以选择不同的类型,可以选择 NGINX,或 Apache 之类的服务器。根据自己网站的 Web 服务器类型,下载对应的证书。解压以后,你会得到两个文件一个是 .key,一个是 .pem。

image

3 . 配置 NGINX 的 HTTPS

有了证书,就可以去配置 Web 服务器去使用这个证书了,不同的 Web 服务器地配置方法都不太一样。下面用 NGINX 服务器作为演示。我的域名是 ninghao.org,出现这个文字的地方你可以根据自己的实际情况去替换一下。

1、下载并上传证书

创建一个存储证书的目录:

sudo mkdir -p /etc/nginx/ssl/geekxz.com

把申请并下载下来的证书,上传到上面创建的目录的下面。我的证书的实际位置是:

/etc/nginx/ssl/geekxz.com/213985317020706.pem/etc/nginx/ssl/geekxz.com/213985317020706.key
2、NGINX 配置文件

你的网站可以同时支持 HTTP 与 HTTPS,HTTP 默认的端口号是 80,HTTPS 的默认端口号是 443。也就是如果你的网站要使用 HTTPS,你需要配置网站服务器,让它监听 443 端口,就是用户使用 HTTPS 发出的请求。

下面是一个基本的监听 443 端口,使用了 SSL 证书的 NGINX 配置文件,创建一个配置文件:

touch /etc/nginx/ssl.geekxz.com.conf
3、把下面的代码粘贴进去:
server {  listen       443;  server_name  ninghao.org;  ssl          on;  root /mnt/www/geekxz.com;  index index.html; ssl_certificate    /etc/nginx/ssl/ninghao.org/213985317020706.pem;  ssl_certificate_key    /etc/nginx/ssl/ninghao.org/213985317020706.key;  ssl_session_timeout 5m;  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;  ssl_ciphers AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;  ssl_prefer_server_ciphers on;
}

上面的配置里,ssl_certificate 与 ssl_certificate_key 这两个指令指定使用了两个文件,就是你下载的证书,解压之后看到的那两个文件,一个是 .pem,一个是 .key。你要把这两个文件上传到服务器上的某个目录的下面。

4、重新加载 NGINX 服务:
sudo service nginx reload

或:

sudo systemctl reload nginx
5、验证配置

在浏览器上输入带 https 的网站地址:https://geekxz.com

如果正确的配置了让服务器使用 SSL 证书,会在地址栏上显示一个绿色的小锁头图标。image
点开那个小锁头,会显示安全连接,再打开 详细信息。image

你可能还喜欢

点击下方图片即可阅读

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_901514.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

下半年,我打算在搞十几个基于thinkphp框架的网站主题模板

gkxz.jpg 大家好,我是独立开发者东东,如今在web方面,每个人都希望能拥有自己的个人博客或者社区也或者是供大家讨论的论坛系统.今天你们再也不用为拥有这些系统发愁找不到简洁大方的前端展示啦.因为今天我终于打算开发各种网站主题模板供大家学习与使用!…

下半年,我打算在搞十几个基于thinkphp框架的网站主题模板

首个thinkphp主题网站 大家好,我是独立开发者东东,如今在web方面,每个人都希望能拥有自己的个人博客或者社区也或者是供大家讨论的论坛系统.今天你们再也不用为拥有这些系统发愁找不到简洁大方的前端展示啦.因为今天我终于打算开发各种网站主题模板供大家…

Vicki告诉你为什么网站SEO要用站群服务器

相信每一个站长朋友都在为网站的优化问题而绞尽脑汁吧,首先考虑的就是在服务器上面做文章,很多站长会选择用站群服务器,因为站群服务器拥有多个独立ip,对网站的优化排名是有比较好的效果的。今天我们一起细数一下站群服务器到底有…

传统网站与Web标准——DIV+CSS布局实例

主要内容&#xff1a; “结构与表现分离”的设计思想纵向导航条与横向导航条的切换 【步骤1】 一、效果 二、HTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">…

想开发一套老黄历网站或者APP,Python项目代码

如图&#xff0c;准备开发一套老黄历网站&#xff0c;需要体现出农历、老黄历、万年历&#xff0c;同时返回干支、福神、宜忌、节假日、吉凶、冲煞、分时吉凶等信息&#xff0c;下面直接上代码&#xff0c;用Python # -*- coding: UTF-8 -*- Python 3.x 数据无忧 Created on 20…

网站渗透思路(小白专看,大佬绕道)

渗透测试大体可以分为六大步 1. 信息收集 2.漏洞挖掘 3.漏洞利用 4.提升权限 5.清除测试数据 6. 总结归纳输出报告并提出修复建议 首先在获取书面授权的情况下,才可以进行渗透测试,提前询问有没有敏感操作等,首先进行网站的信息收集 信息收集 1.首先进行域名w…

服务器端网站编程(Django)

服务器端网站编程 Web浏览器使用超文本传输​​协议&#xff08;HTTP&#xff09;与Web服务器进行通信。当您单击网页上的链接&#xff0c;提交表单或运行搜索时&#xff0c;HTTP请求将从浏览器发送到目标服务器。 该请求包括标识受影响资源的URL&#xff0c;定义所需动作&…

chatgpt如何搭建一个自己的网站,请看源码。

找了一套chatgpt搭建的源码&#xff0c;修改自己的key就能使用 效果如下&#xff0c;再也不用去挤外网里&#xff0c;舒服。 源码 ➕ wengjunda 可以拿取&#xff0c;是php的 key的申请 尾声 我们就已经能通过服务器访问刚刚搭建的 ChatGPT 了&#xff0c;记得设置访问密码啥…

MVC UnitOfWork EntityFramework架构,网站速度慢的原因总结!

最近参考使用了郭明峰的一套架构来做新的项目架构&#xff0c;这套架构看起来还是不错的&#xff0c;先向小郭同学的分享精神致敬&#xff01; 项目开发上线后&#xff0c;傻眼了&#xff0c;貌似没有几个人访问的新项目&#xff0c;速度一直慢的跟牛一样&#xff0c;真心没法交…

django入门笔记2- 网站框架搭建

创建一个pydev的工程结构如下: ttt是默认创建的一个包,里面包含整个网站的基本配置 settings.py主要是数据库, 中间件, 一些变量存放的地方 urls.py 跳转的配置一般如下, 把一些url分配到各个二级app中进行解析 urlpatterns patterns(,# Examples:# url(r^$, ttt.views.hom…

爬取网站内的全部小说

爬取网站内的全部小说 我们需要用到的模块有 re BeautifulSoup 首先我们要确定我们爬取的网站:http://www.136book.com/tuijian.php?id=1 一在爬取各个书目录的网址时我选择了用正则表达式来爬取: 选用正则爬取单独的href是比较方便的。爬取后要确定是否为书目录的网站。…

【代码备忘】火狐浏览器插件xpi自动从网站下载安装的代码

欢迎加入我们的QQ群&#xff0c;无论你是否工作&#xff0c;学生&#xff0c;只要有c / vc / c 编程经验&#xff0c;就来吧&#xff01;158427611 【代码备忘】火狐浏览器插件xpi自动从网站下载安装的代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transition…

Centos 下JBoss as7 + jdk+mysql+nginx 网站配置

网站基本框架设计好了&#xff0c;下来就开始搭建服务器框架了 。 服务器组选的是 VPS&#xff0c;为什么选VPS,因为我们除了要使用公共的web服务外&#xff0c;还要定制一些系统的软件和服务&#xff0c;自定义上报端口等。除了自己承包整机服务器外&#xff0c;VPS无疑是最佳…

html5/CSS3进阶——宝贝之家网站首页

学习了一段时间的框架&#xff0c;最近在复习最早学的html5、css3&#xff0c;拿了一个小案例做了一下&#xff0c;整个过程还算顺利&#xff0c;附图&#xff1a; 其实页面整体结构还是很清晰的&#xff0c;这里我也是直接使用了多个div嵌套划分的常规手段&#xff0c;没有用…

谈谈用ASP.NET开发的大型网站有哪些架构方式(成本)

在上篇文章里列举了(国内外用ASP.NET开发的大型网站有哪些)&#xff0c;。最后提到了用.NET开发的大型网站和LAMP/JAVA平台的成本比较。其实在很多时候&#xff0c;收费的不一定就比免费的成本更高。因为开发一个网站要使用哪个平台的技术更合适&#xff0c;需要考虑很多种情况…

Git中文学习网站

Git中文学习网站&#xff1a;https://git-scm.com/book/zh/v2

移动开发者的自学宝典:十大在线编程学习网站

目前的教育领域&#xff0c;受移动互联网的冲击&#xff0c;MOOC的理念正在风行&#xff0c;但事实却稍显疲软&#xff0c;不尽如人意。相比美国式的全民热衷&#xff0c;国内的线上教育却还流于形式。其他教育尚且如此&#xff0c;移动开发教育更不用谈。在这种情况下&#xf…

4.4docker基础详细版--在容器中部署静态网站

利用docker技术在容器中使用nginx部署一个静态网站。 容器的端口映射 在使用run的时候指定-p或-P来进行端口映射&#xff1a; -P&#xff1a;将为容器暴露的所有端口进行映射eg&#xff1a;docker run -P -it centos /bin/bash-p&#xff1a;指定映射哪些容器的端口eg&#xf…

9.docker常用命令学习网站常用软件的安装

以下是此页面上的基本 Docker 命令列表&#xff0c;以及一些相关命令&#xff08;如果您要在继续之前进行进一步探索&#xff09;。 docker build -t friendlyname .# 使用此目录的 Dockerfile 创建镜像 docker run -p 4000:80 friendlyname # 运行端口 4000 到 90 的“友好名…

SSM众筹网站

注&#xff1a;本文为伪原创&#xff0c;代码主要参考尚硅谷教程。感谢巨人的肩膀&#xff0c;让我可以看得更远。 本文全部代码见https://github.com/BnKes/crowdfunding 详细目录见文章尾巴 1.系统架构 Atcrowdfunding-parent 父工程,聚合其他工程(pom)Atcrowdfunding-mai…