配置HTTPS详细教程(内网)
前言
HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 。HTTPS 在HTTP 的基础下加入SSL,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间)。这个系统提供了身份验证与加密通讯方法。它被广泛用于万维网上安全敏感的通讯,例如交易支付、小程序等方面 。但很多人只会运用环境,不清楚怎么配置环境。下面根据内网环境配置,总结分享给大家。
文章目录
- 前言
- 一、SSL证书申领
- 1.1 申领前的准备
- 1.2 证书申领
- 二、Nginx安装和配置HTTPS
- 三、Tomcat安装和配置HTTPS
- 四、IIS安装和配置HTTPS
- 总结
一、SSL证书申领
1.1 申领前的准备
1、修改hosts文件,目录(C:\Windows\System32\drivers\etc)
2、注册FreeSSL.cn账号登录。
1.2 证书申领
本文选择免费的 FreeSSL.cn 【地址】。
3、根据自己需求选择品牌、不推荐亚洲诚信不支持小程序!!只支持电脑!!
4、选择离线生成>>填写邮箱地址>>点击创建
5、下载、安装KeyManager【下载地址】。注意:安装时输入的密码和生成的密钥自己要保存好,丢失无法寻回来!!
6、在次点击创建>>打开>>登录
7、点击创建测试证书
8、证书导出
至此证书申领成功!!
二、Nginx安装和配置HTTPS
1、 Nginx下载后解压【下载地址】
2、 进入conf文件内,创建cert文件夹,然后将下载的证书放入此文件夹。
3、打开nginx.conf
,编辑替换下面内容后,保存。
events {worker_connections 1024;
}
http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;server {listen 80;server_name localhost;location / {root html;index index.html index.htm;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}server {listen 443 ssl;server_name xzl.duanhai.cn;ssl_certificate cert/xzl-duanhai-cn-0429093932_chain.crt; # 配置证书文件地址ssl_certificate_key cert/xzl-duanhai-cn-0429093932_key.key; # 配置密钥文件地址location / {root html;index index.html index.htm;}}
}
4、端口占用情况排查,上面配置好直接启动可能存在443端口被占用,需要检查。
端口检查:netstat -aon|findstr "443"
进程检查:tasklist | findstr 进程id
打开任务管理器>>结束任务
5、双击启动
6、打开浏览器访问:https://xzl.duanhai.cn/
提示: 自己打包项目,放入Nginx的html文件夹下就能访问。更多Nginx使用教程,本篇不做过多介绍!!
三、Tomcat安装和配置HTTPS
待更新…
四、IIS安装和配置HTTPS
待更新…
总结
提示:如有希望更新的技术教程可以留言!
配置HTTPS详细教程(内网)相关推荐
- post修改服务器数据源,postgresql安装及配置超详细教程
1. 安装 根据业务需求选择版本,官网下载 初始化数据库 执行完初始化任务之后,postgresql 会自动创建和生成两个用户和一个数据库: linux 系统用户 postgres:管理数据库的系统用 ...
- mysql 5.720安装_MySQL 5.7.27下载安装配置的详细教程
前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库.目前官网上的My ...
- MySQL免安装版配置部署详细教程
MySQL免安装版配置部署详细教程 这里写目录标题 MySQL免安装版配置部署详细教程 部署MySQL免安装版(windows版) 1.windows的mysql配置文件是my.ini,将此文件放到m ...
- VMware虚拟机安装配置Android-x86详细教程
VMware虚拟机 安装配置Android-x86详细教程 工作环境:cn_windows_7_ultimate_with_sp1_x86 工具:VMware Workstation 10.0 and ...
- OpenWrt路由配置Openνρη服务器访问内网资源
OpenWrt路由配置Openνρη服务器访问内网资源(LuCI界面实现) 本篇文章想表达的意思是把OpenWrt路由器作为Openνρη服务端,就相当于一个服务器,然后手机/iPad/电脑需作为客户 ...
- ubuntu18.04 安装qt5.12.8及环境配置的详细教程
这篇文章主要介绍了ubuntu18.04 安装qt5.12.8及环境配置的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 环境 系统: ...
- 【MacOS 配置网络访问公司内网】
MacOS 配置 openvpn: 公司内网开发只能通过openvpn才能访问到服务器,但是电脑Mac本的没有相对应的版本,由此产生了上面的问题和下面的解决方案: 1.使用Mac终端输入命令 brew ...
- idea 配置mysql逆向_IDEA中Mybatis的MGB使用逆向工程配置的详细教程
添加依赖 添加generatorConfig.xml文件 在maven的plugins中运行mybatis-generator插件 注意事项: (1).generatorConfig.xml文件需要放 ...
- java环境教程_java环境配置的详细教程(图文)
本篇文章给大家带来的内容是关于java环境配置的详细教程(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. JAVA环境变量的配置:Path,JAVA_HOME,CLASSPAT ...
最新文章
- 架设win2003r2下配置好iis6+php+mysql_WIN2003+IIS6 PHP 5.3.8安装配置教程[图文]
- LuaLuaMemorySnapshotDump-master
- 学习MongoDB(Troubleshoot Replica Sets) 集群排除故障
- 史上最全Redis面试题及答案。
- 想了解推荐系统最新研究进展?请收好这16篇论文
- Android项目笔记【项目管理统计图app】:使用github上的cardslib开源项目实现CardView(1)...
- flask框架+mysql数据库并与前台数据交互
- 搭建gitlab及部署gitlab-runner
- PhpStorm调用浏览器运行php文件
- php 7怎么安装mysql_php7如何安装mysql扩展
- Docker容器kali镜像导出/导入
- python pandas库-dataframe.pivot()方法的理解
- 互联网产品经理好书推荐
- 简易计算机绘图,cad绘图简易入门教程_CAD教程
- cf英文名字格式好看的_CF英文名字大全 穿越火线英文名字设计
- 永久开源的cms系统
- java 运行时获取泛型真实类型
- 微信小程序时间戳转换为日期
- js中返回今天是星期几的方法
- DirectX11实现FFT海面模拟