前言

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详细教程(内网)相关推荐

  1. post修改服务器数据源,postgresql安装及配置超详细教程

    1. 安装 根据业务需求选择版本,官网下载 初始化数据库 执行完初始化任务之后,postgresql 会自动创建和生成两个用户和一个数据库: linux 系统用户 postgres:管理数据库的系统用 ...

  2. mysql 5.720安装_MySQL 5.7.27下载安装配置的详细教程

    前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库.目前官网上的My ...

  3. MySQL免安装版配置部署详细教程

    MySQL免安装版配置部署详细教程 这里写目录标题 MySQL免安装版配置部署详细教程 部署MySQL免安装版(windows版) 1.windows的mysql配置文件是my.ini,将此文件放到m ...

  4. VMware虚拟机安装配置Android-x86详细教程

    VMware虚拟机 安装配置Android-x86详细教程 工作环境:cn_windows_7_ultimate_with_sp1_x86 工具:VMware Workstation 10.0 and ...

  5. OpenWrt路由配置Openνρη服务器访问内网资源

    OpenWrt路由配置Openνρη服务器访问内网资源(LuCI界面实现) 本篇文章想表达的意思是把OpenWrt路由器作为Openνρη服务端,就相当于一个服务器,然后手机/iPad/电脑需作为客户 ...

  6. ubuntu18.04 安装qt5.12.8及环境配置的详细教程

    这篇文章主要介绍了ubuntu18.04 安装qt5.12.8及环境配置的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 环境 系统: ...

  7. 【MacOS 配置网络访问公司内网】

    MacOS 配置 openvpn: 公司内网开发只能通过openvpn才能访问到服务器,但是电脑Mac本的没有相对应的版本,由此产生了上面的问题和下面的解决方案: 1.使用Mac终端输入命令 brew ...

  8. idea 配置mysql逆向_IDEA中Mybatis的MGB使用逆向工程配置的详细教程

    添加依赖 添加generatorConfig.xml文件 在maven的plugins中运行mybatis-generator插件 注意事项: (1).generatorConfig.xml文件需要放 ...

  9. java环境教程_java环境配置的详细教程(图文)

    本篇文章给大家带来的内容是关于java环境配置的详细教程(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. JAVA环境变量的配置:Path,JAVA_HOME,CLASSPAT ...

最新文章

  1. 架设win2003r2下配置好iis6+php+mysql_WIN2003+IIS6 PHP 5.3.8安装配置教程[图文]
  2. LuaLuaMemorySnapshotDump-master
  3. 学习MongoDB(Troubleshoot Replica Sets) 集群排除故障
  4. 史上最全Redis面试题及答案。
  5. 想了解推荐系统最新研究进展?请收好这16篇论文
  6. Android项目笔记【项目管理统计图app】:使用github上的cardslib开源项目实现CardView(1)...
  7. flask框架+mysql数据库并与前台数据交互
  8. 搭建gitlab及部署gitlab-runner
  9. PhpStorm调用浏览器运行php文件
  10. php 7怎么安装mysql_php7如何安装mysql扩展
  11. Docker容器kali镜像导出/导入
  12. python pandas库-dataframe.pivot()方法的理解
  13. 互联网产品经理好书推荐
  14. 简易计算机绘图,cad绘图简易入门教程_CAD教程
  15. cf英文名字格式好看的_CF英文名字大全 穿越火线英文名字设计
  16. 永久开源的cms系统
  17. java 运行时获取泛型真实类型
  18. 微信小程序时间戳转换为日期
  19. js中返回今天是星期几的方法
  20. DirectX11实现FFT海面模拟

热门文章

  1. 新版PMP三大领域内容分别考什么?看这里
  2. python图片转为二进制文本
  3. 乐观锁和悲观锁全面总结及实际应用介绍
  4. 微软经营模式的第二次丧钟
  5. 投资界那点事儿:VC们惯用的十大英文装逼词汇
  6. 郑大远程计算机第6章在线考试,郑大远程本科《大学英语II》第06章在线测试
  7. 如何设置qq邮箱服务器smtp
  8. (一)Activiti 数据库25张表——流程历史记录表19(ACT_HI_COMMENT)
  9. 2011年通用产品团队Outing-朱家尖之行
  10. 黑洞优化算法(Matlab实现)