广告
返回顶部
首页 > 资讯 > 精选 >怎么搞定HTTPS 配置
  • 655
分享到

怎么搞定HTTPS 配置

2023-06-17 05:06:02 655人浏览 薄情痞子
摘要

本篇文章给大家分享的是有关怎么搞定https 配置,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。01、关于 FreeSSL.cnFreeSSL.cn 是一个免费提供 HttpS

本篇文章给大家分享的是有关怎么搞定https 配置,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

01、关于 FreeSSL.cn

FreeSSL.cn 是一个免费提供 HttpS 证书申请、HTTPS 证书管理和 HTTPS 证书到期提醒服务的网站,旨在推进 HTTPS 证书的普及与应用,简化证书申请的流程。

当然了,我看重的不是免费,而是 FreeSSL 使用起来非常人性化。我是一个计算机常识非常薄弱的程序员(羞愧一下),但通过 FreeSSL,我竟然可以独自完成 Tomcat 的 HTTPS 配置!

很多年以前,公司要做华夏银行的接口对接,需要 HTTPS 访问,大概花了 3000 块买的证书,最后证书还有问题,HTTPS 也没搞定。总之,坑的很!

怎么搞定HTTPS 配置

FreeSSL.cn 有很大的不同,申请非常便捷,优点很多,值得推荐一波。毕竟再也不用邮件、电话各种联系了(也许时代进步了)。

  • 100% 永久免费;这要感谢 Let’s Encrypt 与 TrustAsia 提供的免费 SSL 证书。

  • 在 HTTPS 证书到期前,FreeSSL.cn 会及时地提醒更换证书,免费的服务。

  • 私钥不在网络中传播,确保 HTTPS 证书的安全

02、使用 FreeSSL 申请证书

第一步,填写域名,点击「创建免费的 SSL 证书」

怎么搞定HTTPS 配置

第二步,填写邮箱,点击「创建」

怎么搞定HTTPS 配置

1)证书类型默认为 RSA

RSA 和 ECC 有什么区别呢?可以通过下面几段文字了解一下。

HTTPS 通过 TLS 层和证书机制提供了内容加密、身份认证和数据完整性三大功能,可以有效防止数据被监听或篡改,还能抵御 MITM(中间人)攻击。TLS 在实施加密过程中,需要用到非对称密钥交换和对称内容加密两大算法

对称内容加密强度非常高,加解密速度也很快,只是无法安全地生成和保管密钥。在 TLS 协议中,应用数据都是经过对称加密后传输的,传输中所使用的对称密钥,则是在握手阶段通过非对称密钥交换而来。常见的 AES-GCM、ChaCha20-Poly1305,都是对称加密算法。

非对称密钥交换能在不安全的数据通道中,产生只有通信双方才知道的对称加密密钥。目前最常用的密钥交换算法有 RSA 和 ECDHE:RSA 历史悠久,支持度好,但不支持 PFS(Perfect Forward Secrecy);而 ECDHE 是使用了 ECC(椭圆曲线)的 DH(Diffie-Hellman)算法,计算速度快,支持 PFS。

2)验证类型默认为 DNS

DNS 和文件验证有什么区别呢?我们再来一起了解下。

首先,我们需要明白一点,CA(Certificate Authority,证书颁发机构) 需要验证我们是否拥有该域名,这样才给我们颁发证书。

文件验证(HTTP):CA 将通过访问特定 URL 地址来验证我们是否拥有域名的所有权。因此,我们需要下载给定的验证文件,并上传到您的服务器

DNS 验证:CA 将通过查询 DNS 的 TXT 记录来确定我们对该域名的所有权。我们只需要在域名管理平台将生成的 TXT 记录名与记录值添加到该域名下,等待大约 1 分钟即可验证成功。

所以,如果对服务器操作方便的话,可以选择文件验证;如果对域名的服务器操作比较方便的话,可以选择 DNS 验证。如果两个都方便的话,请随意选啦。

3)CSR生成默认为离线生成

离线生成、浏览器生成 和 我有 CSR 又有什么区别呢?来,我们继续了解一下。

离线生成 推荐!!!:私钥在本地加密存储,更安全;公钥自动合成,支持常见证书格式转换,方便部署;支持部分 WEBServer 的一键部署,非常便捷。

离线生成的时候,需要先安装 KeyManager,可以提供安全便捷的 SSL 证书申请和管理。下载地址如下: https://keymanager.org/

windows 的话,安装的时候要选择“以管理员身份运行”。

浏览器生成:在浏览器支持 Web Cryptography 的情况下,会使用浏览器根据用户的信息生成 CSR 文件。

Web Cryptography,网络密码学,用于在 Web 应用程序中执行基本加密操作的 javascript api。很多浏览器并不支持

我有 CSR:可以粘贴自己的 CSR,然后创建。

第三步,选择离线生成,打开 KeyManager

怎么搞定HTTPS 配置

填写密码后点击「开始」,稍等片刻,出现如下界面。

怎么搞定HTTPS 配置

第四步,返回浏览器,点击「下一步」,出现如下界面。

怎么搞定HTTPS 配置

第五步,下载文件,并上传至服务器指定目录下。

怎么搞定HTTPS 配置

第六步,点击「验证」,通过后,出现以下界面。

怎么搞定HTTPS 配置

第七步,点击「保存到KeyManager」,可以看到证书状态变成了已颁发。

怎么搞定HTTPS 配置

03、为 Tomcat 配置 jks 格式证书

第一步,导出证书。假如服务器选择的 Tomcat,需要导出 Java keystone (简拼为 jks)格式的证书。

怎么搞定HTTPS 配置

注意:私钥的密码在配置 Tomcat 的时候用到。

怎么搞定HTTPS 配置

第二步,上传证书至服务器。

怎么搞定HTTPS 配置

第三步,配置 Tomcat 的 server.xml。

 <Connector port="81" protocol="HTTP/1.1"                        maxThreads="250" maxHttpHeaderSize="8192" acceptCount="100" connectionTimeout="60000" keepAliveTimeout="200000"                        redirectPort="8443"                                    useBodyEncodingForURI="true" URIEncoding="UTF-8"                          compression="on" compressionMinSize="2048" noCompressionUserAgents="Gozilla, traviata"               compressableMimeType="text/html,text/xml,application/xml,application/JSON,text/javascript,application/javascript,text/CSS,text/plain,text/json,image/png,image/gif"/><Connector  protocol="org.apache.coyote.http11.Http11NIOProtocol"  port="443" maxThreads="200"  scheme="https" secure="true" SSLEnabled="true"  keystoreFile="/home/backup/qingmiaokeji.cn.jks" keystorePass="Chenmo"  clientAuth="false" sslProtocol="TLS"useBodyEncodingForURI="true" URIEncoding="UTF-8"                          compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata"               compressableMimeType="text/html,text/xml,application/xml,application/json,text/javascript,application/javascript,text/css,text/plain,text/json,image/png,image/gif"/>

其中 keystorePass 为导出证书时私钥的加密密码。

第四步,重启 Tomcat,并在浏览器地址栏中输入 https://itwanger.cn/ 进行测试

怎么搞定HTTPS 配置

注意到没,浏览器地址栏前面有一个绿色的安全,这说明 HTTPS 配置成功了!

以上就是怎么搞定HTTPS 配置,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网精选频道。

--结束END--

本文标题: 怎么搞定HTTPS 配置

本文链接: https://www.lsjlt.com/news/287383.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么搞定HTTPS 配置
    本篇文章给大家分享的是有关怎么搞定HTTPS 配置,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。01、关于 FreeSSL.cnFreeSSL.cn 是一个免费提供 HTTPS...
    99+
    2023-06-17
  • springboot怎么配置http跳转https
    本篇内容介绍了“springboot怎么配置http跳转https”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!SSL是为网络通信提供安全以...
    99+
    2023-07-05
  • 一分钟搞定重新配置MySQL
    下文我给大家简单讲讲关于一分钟搞定重新配置MySQL,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完一分钟搞定重新配置MySQL对大家多少有点帮助吧。一、重新配置MySQL1....
    99+
    2022-10-18
  • 香港服务器怎么配置HTTPS
    香港服务器配置HTTPS需要拥有独立 IP 地址,然后购买可信的 SSL 证书,申请 SSL 证书,安装证书后,才可以启用 HTTPS。具体步骤:确认服务器是否具有独立 IP 地址;从证书颁发机构(CA)购买 SSL 证书;在香港服务器中生...
    99+
    2022-10-06
  • 怎么为docker中的nginx配置https
    这篇文章主要讲解了“怎么为docker中的nginx配置https”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么为docker中的nginx配置http...
    99+
    2022-10-19
  • IIS6怎么配置301跳转到Https
    本篇内容主要讲解“IIS6怎么配置301跳转到Https”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“IIS6怎么配置301跳转到Https”吧!第一步确认已经配置好SSL证书 服务器...
    99+
    2023-06-04
  • 服务器https安全证书怎么配置
    配置服务器https安全证书主要有以下步骤:1. 购买SSL证书:选择一个受信任的SSL证书颁发机构(CA),购买适合自己网站的SS...
    99+
    2023-06-09
    https安全证书
  • 怎么配置HTTP/HTTPS自动加密上网
    本篇内容介绍了“怎么配置HTTP/HTTPS自动加密上网”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方案介绍涉及到的软件BIND: 一个流...
    99+
    2023-06-27
  • Java O2OA怎么配置服务器来启用HTTPS
    本文小编为大家详细介绍“Java O2OA怎么配置服务器来启用HTTPS”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java O2OA怎么配置服务器来启用HTTPS”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-06-04
  • Ubuntu怎么配置网站ssl实现https访问
    这篇文章主要介绍“Ubuntu怎么配置网站ssl实现https访问”,在日常操作中,相信很多人在Ubuntu怎么配置网站ssl实现https访问问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu怎么配...
    99+
    2023-07-04
  • 轻松搞定SpringBoot JPA使用配置过程详解
    SpringBoot整合JPA 使用数据库是开发基本应用的基础,借助于开发框架,我们已经不用编写原始的访问数据库的代码,也不用调用JDBC(Java Data Base Connec...
    99+
    2022-11-12
  • idea一招搞定同步所有配置(导入或导出所有配置)
    目录intellij idea同步所有配置【导入或导出所有配置】【补充】intellij idea将自己的设置同步到账号中intellij idea同步所有配置【导入或导出所有配置】...
    99+
    2022-11-12
  • 怎么搞定Kubernetes监控
    本篇内容主要讲解“怎么搞定Kubernetes监控”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么搞定Kubernetes监控”吧!如果你位于DevOps前线,Kubernetes正在迅速成为...
    99+
    2023-06-04
  • 怎么在Nginx中对HTTPS nginx.config文件进行配置
    今天就跟大家聊聊有关怎么在Nginx中对HTTPS nginx.config文件进行配置,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。目录位置:/usr/local/www/ngin...
    99+
    2023-06-08
  • Nginx常用配置-反向代理-https重定向-端口转发
    二级目录映射 目前前后端项目分离场景多了以后,一般是前端一个端口,后端一个端口。 如前端是https://example.com/index.html,调用的接口是https://example.com:4433 如此部署对于一些小项目未免...
    99+
    2023-09-10
    nginx https 前端
  • centos搭建code-server配置HTTPS登录页自定义实现步骤
    目录自定义登录页面功能预览一、Code-Server二、安装及运行三、系统配置四、HTTPS配置五、登录页面自定义自定义登录页面 注:本版本基于4.11.0,在此之前版本,在cent...
    99+
    2023-05-19
    centos搭建code-server HTTPS配置登录页自定义
  • xampp怎么配置域名绑定
    在xampp中配置域名绑定的方法:1.xampp安装目录打开httpd-vhosts.conf 文件;2.在文件中添加代码配置;3.系统盘打开hosts文件;4.在文件根据原有格式添加httpd-vhosts.conf文件中绑定的域名,保存...
    99+
    2022-10-04
  • Docker怎么配置容器固定IP
    本文小编为大家详细介绍“Docker怎么配置容器固定IP”,内容详细,步骤清晰,细节处理妥当,希望这篇“Docker怎么配置容器固定IP”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言之前使用pipework ...
    99+
    2023-06-30
  • 怎么配置固定IP和外网
    本篇内容主要讲解“怎么配置固定IP和外网”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么配置固定IP和外网”吧!关闭电脑防火墙和杀毒软件。2.关闭CentOS虚拟机的防火墙service ip...
    99+
    2023-06-03
  • 在CentOS7中怎么配置NIC绑定
    这篇文章将为大家详细讲解有关在CentOS7中怎么配置NIC绑定,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。NIC(网络接口卡)绑定也称为网络绑定。它可以被定义为多个NIC到单键接口的聚合或组合。它的主...
    99+
    2023-06-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作