iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >Tomcat配置HTTPS访问的实现步骤
  • 754
分享到

Tomcat配置HTTPS访问的实现步骤

2024-04-02 19:04:59 754人浏览 八月长安
摘要

目录1.Tomcat单向认证2.tomcat双向认证在tomcat中存在两种证书验证情况 (1)单向验证 (2)双向验证 1.tomcat单向认证 服务器端会提供一个公开的公钥,每

在tomcat中存在两种证书验证情况 (1)单向验证 (2)双向验证

1.tomcat单向认证

服务器端会提供一个公开的公钥,每一个访问此服务器的客户端都可以获得这个公钥,此公钥被加密后,服务器端可以进行解密处理,之后验证是否配对

配置

在此次配置中用的是openssl自制证书,证书可以从专业机构进行购买,本文因为学习采用自制证书

1.进入tomcat目录,编辑server.xml
找到端口号为433的配置段,433是访问HTTPS的端口号添加如下内容

<Connector port="443" protocol="Http/1.1"
               maxThreads="150" SSLEnabled="true" schema="https"
               secure="true" clientAuth="false" sslProtocol="TLS"
               keystoreFile="srv/ftp/cas/server/server.p12"
               keystoreType="pkcs12"
               keystorePass="sheng123" />
内容解释
keystoreFile服务器证书文件所在位置
keystorePass服务器密码

2.此时启动tomcat也进行https地址的访问

发现带有https的端口无法访问tomcat

3.需要把CA的根证书导入浏览器
把Liunx服务器中的证书下载入本地,并且导入到浏览器

把根证书导入浏览器

在C:\windows\System32\drivers\etc加入映射路径

此时访问https://cas.com即可,说明证书被成功验证

2.tomcat双向认证

安全要求较高的网上银行等网站的开发当中,采取双向验证,在单项验证的基础上
更注重了,服务器端对客户端的证书验证,比如在实际生活中,银行会给一个"K宝"里面被储存的是证书,两向验证操作成功,才可以成功传递请求等信息

1.更改server.xml文件(443端口)

<Connector port="443" protocol="HTTP/1.1" 
maxThreads="150" SSLEnabled="true" 
scheme="https" secure="true" clientAuth="true" 
sslProtocol="TLS" keystoreFile="/srv/ftp/cas/server/server.p12"
keystoreType="pkcs12" keystorePass="sheng123" 
truststoreFile="/usr/local/tomcat/ca-trust.p12 truststoreType="jks"
truststorePass="sheng123"/>

注意:本格式只是采取易看原则, 为了避免出错,复制后需要删除TAB换行
clientAuth=“true” 必须为true,相当于启动客户端验证

2.访问cas.com

发现未导入客户端证书无法访问

3.在客户端浏览器添加证书
从LIUNX下载出已经申请好的客户端证书

导入客户端浏览器中

点击确认

4.访问成功

到此这篇关于Tomcat配置HTTPS访问的实现步骤的文章就介绍到这了,更多相关Tomcat配置HTTPS访问内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Tomcat配置HTTPS访问的实现步骤

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

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

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

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

下载Word文档
猜你喜欢
  • Tomcat配置HTTPS访问的实现步骤
    目录1.tomcat单向认证2.tomcat双向认证在tomcat中存在两种证书验证情况 (1)单向验证 (2)双向验证 1.tomcat单向认证 服务器端会提供一个公开的公钥,每...
    99+
    2022-11-13
  • Tomcat配置访问日志和线程数的实现步骤
    目录1.tomcat access log的配置1.access log的配置2.查看磁盘上的日志文件3.accesslog参数解释:2.Tomcat配置线程数3.实时查看tomca...
    99+
    2022-11-13
  • tomcat 8.5.51如何配置http及https访问
    小编给大家分享一下tomcat 8.5.51如何配置http及https访问,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!因为近期漏洞安全问题,特此用了tomca...
    99+
    2023-06-04
  • Tomcat全局或局部https访问配置方法是什么
    Tomcat全局或局部https访问配置方法是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Tomcat全局/局部https访问配置方法一、全局https访问在Tomc...
    99+
    2023-06-04
  • Ubuntu怎么配置网站ssl实现https访问
    这篇文章主要介绍“Ubuntu怎么配置网站ssl实现https访问”,在日常操作中,相信很多人在Ubuntu怎么配置网站ssl实现https访问问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu怎么配...
    99+
    2023-07-04
  • Mac+IDEA+Tomcat配置的的方法步骤
    目录一:下载二,安装、解压三,启动Tomcat四,验证安装是否成功五,关闭Tomcat六,IDEA配置tomcat一:下载 打开Apache Tomcat官网,选择需要的版本下载: ...
    99+
    2022-11-12
  • SpringBoot2.x配置HTTPS访问的过程
    目录一.生成SSL证书二.配置HTTPS访问SpringBoot2.x配置HTTPS访问,总体上可以分为两大步: 生成SSL证书配置HTTPS访问 一.生成SSL证书 取得SSL证书...
    99+
    2022-11-13
  • nginx 配置代理ip访问https的域名配置
    目录 问题背景 解决方式 正向代理:  反向代理:  通俗点儿一句话,正向与反向的区别: 问题背景 在某些单位或机构内部,访问互联网接口需要通过指定的服务器去访问,那我们就需要通过代理 ip 和 端口去访问外网域名。 示例:如何通过指定...
    99+
    2023-09-17
    nginx tcp/ip https 正向代理 反向代理
  • SpringBoot配置SSL同时支持http和https访问实现
    目录第一步:生成证书第二步:获取证书第三步:增加SSL配置第四步:配置https访问传输层安全性协议(英语:Transport Layer Security,缩写作 TLS),及其前...
    99+
    2022-11-13
  • 关于Nginx配置ssl证书实现https安全访问
    目录一、Nginx的安装与配置安装步骤二、SSL证书获取三、Nginx配置前题条件,拥有服务器与可以解析到该服务器的自己的域名。 一、Nginx的安装与配置 若已安装好了Nginx,...
    99+
    2023-05-16
    Nginx配置 Nginx配置ssl证书 Nginx安全访问
  • 基于Nginx实现HTTPS网站设置的步骤
    目录前言:加密算法:一、HTTPS 简介二、Nginx 实现 HTTPS 网站设置1.安装 Nginx2.创建服务器证书密钥文件3.创建服务器证书的申请文件4.生成证书文件5.修改 ...
    99+
    2022-11-12
  • IIS6配置301跳转到https的教程步骤
      申请SSL证书安装之后是需要进行301跳转操作,将所有http的链接跳转到https的。如何实现这个操作呢?接下来SSL证书申请网为大家解说IIS6配置301跳转到https的教程步骤。    步骤一、确认已经配置好SSL证书    步...
    99+
    2023-06-05
  • Centos下nginx配置https证书的操作步骤
    这篇文章主要讲解了“Centos下nginx配置https证书的操作步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Centos下nginx配置https...
    99+
    2022-10-18
  • 关于Keytool配置 Tomcat的HTTPS双向认证的问题
    目录证书生成keytool 简介keytool 命令详解创建证书创建证书栗子导出证书信息导出自签名证书获取认证证书(生成证书签名请求)生成证书签名请求栗子导入证书库导入证书栗子查看证...
    99+
    2022-11-13
  • IDEA配置tomcat并发布web项目的步骤
    目录 一、配置Tomcat具体步骤 1.创建一个项目 2.新建一个模块   3.添加框架支持 4.在IDEA 中部署工程到Tomcat 上运行   5.运行web程序 二、Tomcat服务器 1.Tomcat服务器介绍 2.Tomcat目录...
    99+
    2023-09-04
    intellij-idea java
  • centos搭建code-server配置HTTPS登录页自定义实现步骤
    目录自定义登录页面功能预览一、Code-Server二、安装及运行三、系统配置四、HTTPS配置五、登录页面自定义自定义登录页面 注:本版本基于4.11.0,在此之前版本,在cent...
    99+
    2023-05-19
    centos搭建code-server HTTPS配置登录页自定义
  • ubuntu20.04配置mysql8.0的实现步骤
    目录1 安装1.1 下载1.2 安装1.3 安装mysql Server1.4常用命令2 配置外网访问2.1 查看端口2.2修改配置文件2.3 修改root密码2.4修改用户安装过程询问一般 y 就可以了 1 安装 1....
    99+
    2023-05-05
    ubuntu20.04配置mysql8.0 ubuntu配置mysql
  • Nginx如何配置Http、Https、WS、WSS的方法步骤
    写在前面 当今互联网领域,Nginx是使用最多的代理服务器之一,很多大厂在自己的业务系统中都是用了Nginx作为代理服务器。所以,我们有必要了解下Nginx对于Http、Https...
    99+
    2022-11-12
  • Java启动Tomcat的实现步骤
    目录目标:实现:一、前期准备1、加入依赖2、定义Servlet类3、定义Servlet类4、启动Tomcat并测试总结流程图重点及易错点目标: 学习使用java代码启动Tomcat。...
    99+
    2022-11-13
  • SpringBoot的HTTPS配置实现
    HTTPS 配置 由于HTTPS具有良好的安全性,在开发中得到了越来越广泛的应用,像微信公众号、小程序等的开发都要使用HTTPS来完成。对于个人开发者而言,一个HTTPS 证书的价格...
    99+
    2023-05-15
    SpringBoot HTTPS配置 SpringBoot HTTPS
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作