SSL证书

什么是ssl证书?

SSL证书是数字证书的一种,由权威数字证书机构(CA)验证网站身份后颁发,可实现浏览器和网站服务器数据传输加密。网站安装SSL证书后会在浏览器显示安全锁标志,数据传输协议从http(传统协议) 升级为 https(加密协议)。

HTTPS并非新协议,相比于HTTP只是多了个S,表示Secure安全

安全的原理是基于HTTP+TCL/SSL协议组合实现的,所以HTTP和HTTPS的主要区别本质在于TCL/SSL安全协议上的区别

HTTPS是一种安全的协议,通过密钥交换算法 - 签名算法 - 对称加密算法 - 摘要算法确保安全

HTTPS默认443端口

证书作用

浏览器绿色安全标志

各大主流浏览器的重视,对没有安装SSL证书的网站提示“不安全”,安装了SSL证书的网站浏览器会显示绿色安全标志,表示连接安全。

网站数据加密传输

安装SSL证书之后,网站会从升级为 https(加密协议)。可加密保护网站的所有数据信息,保护访客注册登录,在线交易等信息数据,这对于电商、金融、政府、企业等网站至关重要。

小程序、抖音等平台对于合作的网址有相关的要求,即需要使用 https 链接。

安全标志获得访客信任

OV SSL证书可验证申请组织的真实身份,可在证书详情里查看申请企业。高级EV SSL证书还可在浏览器地址栏显示绿色企业名称,可加深访客对网站的信任,浏览使用更加放心。

强大的加密等级保障

SSL证书之所以能够进行数据加密,和它的2048位加密技术是分不开的,时刻保护这敏感数据不被窃取、泄露。

满足“等保”等相关政策对网站的安全要求。

OV 和 EV 证书除了安全加密之外,其实还有对网站管理者身份的验证,这个验证会体现在 SSL证书的字段中。而 EV 级别的 SSL证书甚至可以在某些版本的浏览器中直接显示单位名称。这一定程度帮助网站运营者确定了其“官方身份”,有助于帮助其用户识别真假网站。

最重要的一点SSL证书帮助网站保护了用户和网站之间的任何数据的安全。如果没有SSL证书,用户在网站上的任何信息交互都将处于明文传输的状态,这其实上非常可怕的。也正因为如此,作为展示网站的浏览器,在推动SSL证书的普及上非常积极,甚至对没有SSL证书的网站在打开的时候进行了安全拦截

SSL证书的类别

1.按照验证方式,SSL证书可以分为 DV、OV、EV 三种,这三种SSL证书的验证严格程度依次递增。

DV SSL证书,验证简单,几分钟内即可签发,适合个人站点、小微企业、api 加密等,但这种证书只能实现 https 最基本的加密功能;

OV SSL证书,验证域名和网站背后的运营者单位,除了加强了网站的安全性之外,还让网站运营者身份得到了确认;

EV SSL证书,这种证书在 OV 的基础上验证更为全面,因此某些浏览器版本在地址栏上直接显示单位名称,因为这种显示形式,很多金融类、企业官网等网站都在使用这种类型的SSL证书。

2.按照一张SSL证书保护的域名数,SSL证书可以分为单域名、多域名、通配符类型。但随着产品的不断优化,在颁发机构,大多数SSL证书都实现 Flex 模式,即在一张证书里面,您可以随意添加多个域名、通配符域名、甚至 IP 地址。

3.按照 SSL证书的签发机构分类。可以分国产和进口。实事求是的说,咱们国产SSL证书的兼容性跟进口的SSL证书还是有差距,但这种差距正在逐渐缩小。从沃通CA的销售情况来看,近几年来申请国产的SSL证书也在逐渐增加,但申请国外品牌SSL证书的单位数量还是占有绝大部分。

HTTPS注意事项:

  • https仅支持二级域名
  • https不支持续费,证书到期重新申请替换
  • https显示绿色,说明整个网站都是https的
  • https显示黄色,网站代码中包含https不安全链接
  • https显示红色,证书不认或过期

nginx怎么添加ssl证书

关闭防火墙,关闭核心防护

yum install -y openssl

 创建一个存放证书的文件并到目录下

mkdir -p /etc/nginx/ssl_key

cd /etc/nginx/ssl_key/

证书颁发机构,创建私钥

(本机当的CA)

openssl genrsa -idea -out server.key 2048

2048 是代表位数 位数越多越安全 常见的有 2048、4096

 生成证书,去掉私钥的密码

openssl req -days 3650 -x509 -sha256 -nodes -newkey rsa:2048 -keyout server.key -out server.crt

req 表示证书输出的请求

-days 3650 时间=10 年

-x509 签发x509格式证书命令

-newkey  此选项创建一个新的证书请求和一个新的私钥。 该参数采用以下几种形式之一。 rsa:nbits (其中nbits是位数)会生成nbits大小的RSA密钥

-key密钥

-new表示新的请求

-out输出路径

 (依次为国家,省份,城市,组织,组织名,地址,邮箱)

到nginx安装目录下添加ssl模块

(这里把监控模块一起添加了)

cd /opt/nginx-1.15.9/

./configure --prefix=/usr/local/nginx --add-module=/usr/local/nginx-module-vts-master/ --prefix=/usr/local/nginx --with-http_ssl_module

 编译安装

注意:这里切记千万不要执行make install 否则就把原来安装的Nginx所有文件都覆盖掉了

make

 关闭服务

然后用源码包中刚刚编译好的的Nginx把安装目录中的Nginx替换掉

systemctl stop nginx

cp ./objs/nginx /usr/local/nginx/sbin/

nginx -V

编辑配置文件

vim /usr/local/nginx/conf/nginx.conf

添加内容:(注意位置)

保存之后退出去重启服务

在另一台机器里面添加地址映射

echo "192.168.200.111 www.lxx.com" >> /etc/hosts

​​​​​​​

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
UniApp 是一款基于 Vue.js 的跨平台应用开发框架,它允许开发者使用一套代码构建同时运行在多个平台上(如iOS、Android、Web)的应用。SSL(Secure Sockets Layer)或其更安全的升级版 TLS(Transport Layer Security)是用于加密网络通信,确保数据传输安全的重要协议。在 UniApp 中,使用 SSL/TLS 证书是为了为你的应用程序提供HTTPS支持,这在现代移动和Web应用中是基本的安全要求。 1. 什么是SSL证书SSL证书是一份数字文件,由权威的证书颁发机构(CA)签发,证明网站的所有者身份。安装SSL证书后,浏览器会识别并加密用户和服务器之间的通信,显示URL前带有锁形图标和"https://"。 2. 如何在UniApp中添加SSL证书? - 在UniApp项目中,你需要在开发环境中配置一个有效的SSL证书,通常通过将证书和私钥文件上传到你的服务器。 - 在项目设置或配置文件中指定SSL相关的域名信息,例如在`config.app.json`中的`scheme`和`proxy`设置。 - 如果是在云开发平台,如HBuilder X或DCloud,平台可能提供了集成购买和管理SSL的功能。 3. 为什么要使用SSL证书? - 安全性:保护用户数据隐私,防止中间人攻击和数据窃听。 - SEO优化:Google等搜索引擎优先考虑HTTPS网站,有助于提升搜索排名。 - 用户信任:绿色的小锁标志和"https"表示网站是安全可信的,增加用户对应用的信任度。 相关问题: 1. 如何验证UniApp应用是否成功安装了SSL证书? 2. 如何处理UniApp应用中的自签名SSL证书? 3. UniApp如何处理证书过期或更新?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值