`
ct_xiao0310
  • 浏览: 24487 次
  • 性别: Icon_minigender_1
  • 来自: 江西
社区版块
存档分类
最新评论

将javaweb工程的http访问协议更改为https

    博客分类:
  • java
阅读更多

将javaweb工程的http访问协议更改为https,需要做一下几部操作:

  1. 通过jre生成证书
  2. 调整tomcat的配置
  3. 调整工程的web.xm配置

具体详细过程如下:

 一、生成证书

   打开cmd切换到java安装目录的jre目录下 执行下面命令

   keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "D:\DevDir\installPackage\tomcat\apache-tomcat-6.0.41\tomcat.keystore" -validity 3650

 

    指令详解:
    1.-storetype 指定密钥仓库类型 
    2.-keyalg 生证书的算法名称,RSA是一种非对称加密算法 
    3.-keysize 证书大小 
    4.-keystore 生成的证书文件的存储路径 
    5.-validity 证书的有效期(单位:天)

  然后根据提示操作,直到正确生成凭证为止

  

  

  如果是练习使用的化整个过程中的密码尽量保持一致,熟悉以后再做相应的调整

 

二、配置tomcat

    打开tomcat的server.xml文件,找到下图中的位置,将其调整如图
    

如果是在eclipse中使用tomcat进行测试的化上一步的配置调整为在eclipse中配置如下图   


 

 

打开tomat的tomcat-users.xml文件添加下图中的配置
   

   

三、配置工程中的web.xml文件

   打开web.xml新增配置
   

    <security-constraint>
        <web-resource-collection>
            <web-resource-name>SSL</web-resource-name>
            <url-pattern>/*</url-pattern>
        </web-resource-collection>
        <user-data-constraint>
            <transport-guarantee>CONFIDENTIAL</transport-guarantee>
        </user-data-constraint>
    </security-constraint>

   如图
    

 

配置完成以后 使用 8443端口访问即可。

  • 大小: 47.2 KB
  • 大小: 45.5 KB
  • 大小: 25.2 KB
  • 大小: 50.7 KB
  • 大小: 41.4 KB
  • 大小: 70.3 KB
分享到:
评论

相关推荐

    如何将Javaweb工程的访问协议由http改为https及通过域名访问.doc

    【如何将Javaweb工程的访问协议由http改为https及通过域名访问】 在现代互联网环境中,为了保证数据传输的安全性,通常会将网站的访问协议由不安全的HTTP升级为安全的HTTPS。对于Javaweb工程,这个过程涉及到几个...

    HTTP使用WEBLOGIC修改为HTTPS协议

    为了解决这个问题,通常会将HTTP升级为HTTPS(超文本传输安全协议),它通过SSL/TLS协议提供加密处理和身份认证。在这个场景下,我们将探讨如何使用WebLogic,一个由Oracle公司提供的Java应用服务器,来将HTTP转换为...

    Tomcat挂载Javaweb

    1. 修改`&lt;Connector&gt;`元素的`port`属性,将8080端口改为80,因为80是HTTP协议的标准端口。 2. 更改`&lt;Engine&gt;`元素的`defaultHost`属性,将其设置为你的Web应用实际使用的域名,例如`www.xxx.com`,以便正确路由请求...

    JAVAWEB网上商城购物系统.zip_Javaweb在线商城_java 商城_javaweb 商城_java购物商城_网上购物

    在商城系统中,用户信息、订单状态等敏感数据都会被封装起来,只有通过正确的接口才能访问和修改。 多态则是面向对象的动态特性,允许不同的对象对同一消息作出不同的响应。在JAVAWEB网上商城购物系统中,支付方式...

    JAVA Web文件管理系统

    5. **安全性**: 使用HTTPS协议加密传输,防止数据泄露;Spring Security或Apache Shiro进行权限控制,确保只有授权用户才能访问特定文件。 6. **缓存技术**: 如使用Redis或Ehcache缓存频繁访问的文件信息,提高系统...

    基于javaweb实现的在线问诊系统设计与实现

    综上所述,基于JavaWeb的在线问诊系统是一个集成了多种技术的复杂工程,涉及到前后端交互、数据库设计、安全性控制等多个方面。通过这样的系统,我们可以为用户提供便捷、高效、安全的在线医疗服务,推动医疗行业的...

    基于JavaWeb的在线考试系统的设计与实现.doc

    7.5 安全模块:采用HTTPS协议保障通信安全,设置访问权限控制,防止未授权操作。 8. 系统测试 在系统开发完成后,需进行功能测试、性能测试、安全测试,确保系统稳定可靠,满足用户需求。 总结,基于JavaWeb的在线...

    JavaWeb课程设计实验报告 (2).pdf

    2. 设计思路:采用MVC架构,将业务逻辑、数据访问和用户界面分离,提高代码可读性和可维护性。 3. 测试与调试:单元测试确保各组件功能正确,集成测试检查整体流程,性能测试评估系统负载能力。 四、心得体会 在...

    本科毕业论文---基于javaweb二手商品交易平台设计与实现正文.pdf

    在实现上,平台遵循Java EE技术标准,Java EE(Java Platform, Enterprise Edition)是为开发企业环境下的应用程序提供的一套规范,其中包括了各种服务、APIs和协议,能够处理服务端的大量并发请求、事务、安全等...

    Web版代码生成器、项目管理器

    开源协议:系统基于GPL开源协议发布,使用时请遵循该协议; 运行环境: WindowXp+JDK1.5.0+Tomcat5.5 下通过测试,支持采用Oracle,MySql,MSS数据库的项目. 如何部署: 1.解压pda.rar文件或拷贝pda目录(包含WEB-...

    基于java web学生信息管理系统的设计与实现

    《基于Java Web的学生信息管理系统设计与实现》 在信息技术飞速发展的今天,高效的数据管理和信息交互...在实训过程中,开发者不仅能深入理解Java Web技术,还能提升软件工程实践能力,为未来的职业发展打下坚实基础。

    学生信息管理系统(软件工程课程设计).zip

    7. **安全性**:系统应考虑安全性问题,如防止SQL注入、XSS攻击,采用HTTPS协议保护数据传输,以及用户权限管理等。 8. **测试与部署**:最后,项目完成后需进行单元测试、集成测试和系统测试,确保所有功能正常。...

    JAVA 做的教务管理系统(毕业设计)

    教务管理系统通常采用MVC(Model-View-Controller)架构,将业务逻辑、用户界面和数据访问层分离,提高代码可维护性和复用性。模型负责处理业务逻辑,视图展示数据,控制器协调模型和视图之间的交互。 2. **数据库...

    Idea创建的Servlet工程

    在Java Web开发中,Servlet是一种Java编程语言编写的服务器端程序,主要功能在于交互式地浏览和修改数据,处理来自客户端(通常是Web浏览器)的请求,并返回适当的响应。本项目" Idea创建的Servlet工程 "是使用...

    企业级SOA构建 课件

    在讨论SOA的关键协议与标准时,通常会涉及到Web服务技术,特别是SOAP(简单对象访问协议)、REST(代表性状态传输)和WSDL(Web服务描述语言)。SOAP是一种基于XML的协议,用于在网络上进行XML格式的消息交换。REST...

    java网络留言板Java源码

    最后,【javaSrc326.zip】是源代码文件,包含了整个项目的源代码,包括服务器端和客户端的实现,用户可以阅读学习,也可以根据自己的需求进行修改和扩展。 总之,这个Java网络留言板项目为学习者提供了实际操作的...

    基于Java网络音乐系统的设计与实现毕业论文精品.pdf

    网络音乐系统的设计与实现是一个综合性的工程,它不仅需要编程语言、网络通信协议和数据库技术的支持,还需要对用户界面、用户体验和系统安全性有深入的理解。因此,该毕业论文可能涵盖了软件工程、数据库设计、网络...

    三歪教你学Servlet1

    配置虚拟目录可以让Tomcat识别和处理不同的Web应用,而配置临时域名则可以在开发阶段为多个应用提供独立的访问入口。 【Servlet生命周期】 Servlet的生命周期分为加载、初始化、服务、销毁四个主要阶段,其中初始化...

    学生信息管理系统

    这通常通过设置权限控制、使用HTTPS协议以及对敏感数据进行加密等方式来实现。 5. **异常处理**:良好的错误处理机制是系统稳定运行的关键。当出现异常时,系统应能捕获并适当地处理,避免程序崩溃,并给出有用的...

    学生管理系统

    作为JavaWeb项目,它结合了Java后端技术和Web前端技术,为用户提供通过网页进行操作的界面。 JavaWeb项目通常包含以下关键组成部分: 1. **Servlets**: Java Servlet是Java编写的服务器端程序,主要负责处理HTTP...

Global site tag (gtag.js) - Google Analytics