让网站快速升级HTTPS协议提高安全性

为什么用HTTPS

网络安全越来越受到重视,很多互联网服务网站,都已经升级改造为https协议。

https协议下数据包是ssl/tcl加密的,而http包是明文传输。如果请求一旦被拦截,数据就会泄露产生风险。

内部业务系统,如何简单快速尝鲜升级到https协议呢。

升级尝鲜HTTPS

可能第一意识会觉得这个比较复杂,而且需要有域名等等,其实也不完全需要,现在借助第三方工具,已经很容易对接升级了。
场景1:公网服务有域名
使用免费https证书 或 购买证书,需要有域名才可以。免费证书每3个月需要续签一次。
访问http时候可以强制转为https。可以更安全。
软件地址:
https://github.com/certbot/certbot

具体使用方法参考软件介绍。


方案2:内部使用系统,仅ip访问

内部业务系统可以用这个方案,因为不需要域名,通过ip就可以签证书。
自签https证书,同时支持http访问,但是浏览器会提示改证书不安全。
统一认证对接用https,用户访问http或https都支持。

如果为了更安全的提供服务,也可以关闭http访问,强制转到https,给用户解释清楚,无需关注浏览器提示即可。

生成证书

$ cd /usr/local/nginx/conf 
$ openssl genrsa -des3 -out server.key 1024 
$ openssl req -new -key server.key -out server.csr 
$ cp server.key server.key.org 
$ openssl rsa -in server.key.org -out server.key 
$ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
编辑 nginx.conf
server { 
 server_name YOUR_DOMAINNAME_HERE; 
 listen 443; 
 ssl on; 
 ssl_certificate /usr/local/nginx/conf/server.crt; 
 ssl_certificate_key /usr/local/nginx/conf/server.key; 
}

相关文章

nginx 代理转发 http https 基本用法

nginx 配置http最简单的用法;server{ # 监听的端口 listen 80; # 绑定的域名,多个用空格分开即可。 server_name prvt.c...

nginx 服务器配置https时如何重定向http

为了网络访问的安全性,https被更多的网站所使用,现在开发App,微信小程序都固定为使用https的访问,让访问更安全,但同时也得处理http请求,使它重定向,方便官网的访问。nginx 服务器配置...

nginx配置https详解

要在Nginx上配置HTTPS,需要进行以下步骤:获取证书和密钥文件 在使用HTTPS之前,需要先获取SSL证书和密钥文件。可以通过购买证书或者使用自签名证书来获取,证书和密钥文件可以通过各种方式获取...

Nginx: 最常见的 2 种 http to https 跳转场景

Nginx: 最常见的 2 种 http to https 跳转场景建议点击 查看原文 查看最新内容。原文链接: https://typonotes.com/posts/2023/08/28/ngin...

nginx配置https的详细流程

1、下载SSL证书2、两个证书放在cert目录上然后放到nginx 与nginx.conf同目录下3、去nginx解压目录下执行./configure --with-http_ssl_module如果...

如果你搞个网站要http访问又要https访问咋个搞?

实际工作中不知道你遇没遇到这种问题:客户要求微信公众号菜单的配置链接采用https访问微信的接口对接自己服务器采用的是http访问然后只给了一个端口8088这种能不能实现http能够访问到服务内容,h...