https和SSL证书有什么联系

https和SSL证书有什么联系?
都说http+ssl证书=https,那么在实际上有什么联系呢?

HTTP(Hypertext Transfer Protocol)是用于传输数据的一种协议,而HTTPS(Hypertext Transfer Protocol Secure)则是在HTTP的基础上加上了加密技术的安全协议。HTTPS协议使用SSL/TLS(Secure Sockets Layer/Transport Layer Security)加密技术对数据进行加密,从而保证数据在传输过程中的安全性。

SSL证书则是由数字证书认证机构(CA,Certificate Authority)颁发的用于认证网站身份的证书,也是HTTPS协议中的必要组成部分。SSL证书可以用来保证客户端和服务器之间的通信安全,防止黑客进行中间人攻击和窃取数据等安全问题。

在实际应用中,网站使用SSL证书和HTTPS协议可以保证网站传输过程中数据的安全性,防止黑客窃取用户数据或者篡改数据。同时,浏览器中会显示绿色的锁图标和网站的安全标识,给用户带来更好的使用体验。因此,HTTPS协议和SSL证书在网络安全方面是非常重要的。

哈哈哈,这个就是理论知识的问题了。

可以说个简单的例子。
https可以比作是你办公大楼的门禁;
SSL就是这门禁的门禁卡或门禁里面的识别系统。


这么来说,你理解了不?

http 是公共通道

https 是私密通道,私密通道的数据传输需要加密,加密的算法由 ssl 证书提供,没有 ssl 证书,没有加密算法,那么 https 本身是无法成立的

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7803295
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:http请求https出现SSL证书问题的解决方法
  • 除此之外, 这篇博客: ssl证书的申请以及使用(配置https)中的 第一步:获取SSL证书 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    获取证书的方式有很多种,免费的、收费的,还有自签名的,但是自签名的生成起来有些麻烦,而且不适合上线的项目用,收费的看起来又有点贵,当然如果不差钱,可以忽略上上句话。其次就是免费的了,也是博主还是比较推荐给新手用的,接下来进入操作步骤:

    免费申请HTTPS证书的网站(FreeSSL.cn) //亲测可以
  • 免费申请HTTPS证书的网站(SSL For Free) //未测
  • 证书格式转换网站 //有些服务器需要不同格式的证书文件
  • 证书管理软件 //本地生成时使用
  • 检测网站安全
    • 一、咱们今天使用FreeSSL申请证书,首先感谢TrustAsia和Let’s Encrypt给提供的免费证书,在这里可以选择双域名(只支持两个域名)、多域名通配符(支持一个一级域名和其所有的子域名),然后在输入框中输入域名,例如:*.baidu.com,然后单击创建免费的SSL证书FreeSSL.cn的首页
    • 三、输入自己的邮箱(这里最好先将自己的邮箱注册成账号,因为后面还需要验证域名,当时博主的域名一直验证失败,注册了账号之后才验证成功,不知道是不是这个原因
      证书类型:RSA
      验证类型:DNS
      CSR:浏览器生成
      点击创建,生成一条记录 ,分别有:记录类型、主机记录、记录值
    • 四、进入到阿里云控制台,找到域名解析,添加记录,选择记录类型为TXT,输入主机记录和记录值,然后确定,等待十分钟左右,点击验证,即可验证成功
    • 五、验证成功之后下载证书

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

HTTP是一个超文本协议,传输过程中默认是没有进行加密的,这就导致传输的数据可能会被第三方看到或者对数据进行篡改。会让传输的数据没有可靠性和机密性。
怎么解决呢?
想到的办法就是对HTTP这个没有加密的协议,额外套一个加密的壳,把数据都放到这个加密的壳里面,第三方要再想看到里面的数据,就需要先完成解密。然后如果被解密后的数据要重新加密传输,第三方在没有私钥的情况下是无法做到的。

简单理解就是HTTP是运钞车,但是没有安全防护和警卫,SSL就起到了一个安全防护和警卫的作用。

如果以上对您有帮助,望采纳。谢谢!

HTTPS和SSL证书有关,就像网上购物一样。你想购买一件商品,你需要先确保你的支付是安全的,所以你会先检查它有没有SSL证书。SSL证书就像一个安全凭证,它告诉你,你的信息,比如银行卡号、密码等,都是安全的。而HTTPS就是使用SSL证书的安全版本的网页。