`
liulanghan110
  • 浏览: 1078169 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

创建HTTPS项目

    博客分类:
  • JAVA
阅读更多

我们平时的项目都是以hhtttp来访问的,要是想以https的形式来访问该如何配置呢?

 

1.创建KEY

 

      两种方式创建KEY

 

      a. 使用TOMCAT的工具

 

打开CMD,以命令行方式切换到TOMCAT目录下的BIN目录,在cmd命令行输入如下命令:

keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore -validity 3600

-alias  公钥名称

-keyalg 产生公钥的算法

-keypass 密码

-keystore 产生公钥文件的名称

-validity  公钥有效期

 

b.使用JAVA的工具

打开CMD,以命令行方式切换到JAVA目录下的BIN目录(如配置了JAVA环境变量,则不需要切换到BIN目录,直接就可以运行命令),在CMD下输入:

keytool -genkey -alias mykey -keystore mystore

如图:

2.修改tomcat的server.xml文件

 

在文件里加上这么一段

 <Connector protocol="org.apache.coyote.http11.Http11NioProtocol" 
				port="8443"  enableLookups="true" 
				disableUploadTimeout="true" acceptCount="100" 
				maxThreads="200" scheme="https" secure="true" 
				SSLEnabled="true"  sslProtocol="TLS" 
				keystoreFile="D:/tomcat.keystore" 
				keystorePass="123456"/> 

  keystoreFile  公钥的位置

  keystorePass 公钥的密码

 

  然后重新启动tomcat即可以HTTPS访问项目。可以用https://127.0.0.1:8443来测试是否访问成功。

 

要注意的事项:

 

1.以上配置好后在ECLIPSE中启动服务器,是不能以HTTPS来访问的。解决办法删掉 SERVER ,新建个SERVER。这样会重新加载TOMCAT中修改过的server.xml文件,然后用ECLIPSE启动服务器,可以HTTPS访问项目了。

2.在设置TOMCAT的server.xml文件时,要注意不同的版本是不同的配置的。

3.可以在tomcat目录下的bin中启动tomcat,当设置不能成功时,在logs目录下找catalina日志。

  a.如果报keystoreFile和"D:/tomcat.keystore" 属性不能匹配  keystorePass和123456属性不能匹配,则是

     protocol设置的问题

  b.  找不到KEY文件,当然是KEY文件的问题

  c.  密码不对,是密码设置的问题。

 反正是如果配置不成功,就在ogs目录下找catalina日志。然后解决问题。

 

  • 大小: 52.4 KB
分享到:
评论

相关推荐

    如何创建一个vue项目(初始项目搭建)

    本文将详细介绍如何在Windows环境下,使用Visual Studio Code或命令行工具创建一个Vue项目的初始搭建步骤。 首先,确保你的计算机上已经安装了Node.js,因为Vue CLI(命令行界面工具)依赖于Node.js的包管理器npm。...

    利用SVN创建Axure Rp团队项目

    ### 利用SVN创建Axure RP团队项目 在软件开发过程中,团队协作的重要性不言而喻。Axure RP是一款强大的原型设计工具,被广泛应用于产品设计、用户体验设计等领域。结合版本控制系统Subversion (SVN),可以实现团队...

    pycharm新建Vue项目的方法步骤(图文)

    在PyCharm中创建一个新的Vue.js项目,你需要遵循一系列步骤,包括环境准备、项目初始化以及在PyCharm中的配置。以下是一份详细指南: **1. 安装Node.js** 首先,你需要在你的计算机上安装Node.js。访问[Node.js官网...

    flex+java 项目创建 和 例子

    描述中提到的“博文链接:https://fuyanqing03.iteye.com/blog/431560”表明可能有一个详细的博客文章,讨论了如何设置Flex与Java的开发环境,创建项目,以及如何将两者结合起来。这个博客可能涵盖了以下内容: 1. ...

    ionic3从创建项目到打包apk.docx

    Ionic 3从创建项目到打包APK的完整过程 Ionic 3是目前最流行的混合App开发框架之一,本文档将指导您从创建Ionic 3项目到打包APK的完整过程。 一、安装 Node.js Node.js是Ionic 3的必须组件,需要安装Node.js来...

    在Eclipse中用Maven创建一个Web项目

    来自 在Eclipse中用Maven创建一个Web项目 的附带项目源码 jdk1.8 博客地址 https://blog.csdn.net/rebornsgundam/article/details/105862362

    NodeJS+express如何新建一个自己需要的项目

    本篇文章将深入探讨如何使用Node.js和Express来创建一个自定义的项目。 1. **安装Node.js** 在开始之前,确保你的系统已经安装了Node.js。如果没有,你可以访问官方网站`https://nodejs.org/`下载并安装适合你系统...

    idea安装和项目创建.docx

    在本文中,我们将详细介绍IDEA的安装过程以及如何创建一个Java项目,特别是Web项目。 ### IDEA安装步骤 1. **下载IDEA**: 首先,访问JetBrains官方网站(https://www.jetbrains.com/idea/)下载最新版本的...

    nodejs 新建项目入门指南

    - 在项目根目录下创建`main.js`文件作为程序入口。 - 示例代码: ```javascript const express = require('express'); const app = express(); app.get('/', (req, res) =&gt; { res.send('Hello World!'); }...

    VS 创建的项目源代码放置到 Git 进行代码管理

    ### VS 创建的项目源代码放置到 Git 进行代码管理 在软件开发过程中,版本控制是必不可少的一个环节,它能够帮助团队成员有效地管理和追踪项目的变更历史。其中,Visual Studio(简称VS)作为一款广泛使用的集成...

    02掌握使用STS或者IDEA创建SpringBoot项目.md

    ### 使用STS或IDEA创建Spring Boot项目的详细指南 #### 一、使用STS创建Spring Boot项目 ##### 1.1 创建项目 在使用Spring Tool Suite (STS) 创建Spring Boot项目时,首先需要启动STS并选择“Start Using Spring ...

    安装maven和使用maven创建项目

    1. 手动创建:在项目根目录下创建一个基本的 POM.xml 文件,然后手动添加项目配置和依赖。 2. 使用 Maven Archetypes:Maven 提供了一组预定义的模板(Archetypes),可以快速生成特定类型的项目结构。例如,你可以...

    二:动手实操SpringBoot-使用Spring Initializr创建项目.doc

    Spring Boot 项目创建使用 Spring Initializr Spring Boot 是一个基于 Java 的框架,用于快速构建生产级别的应用程序。使用 Spring Initializr 可以快速创建 Spring Boot 项目。下面是一个详细的 Spring Boot 项目...

    vue项目创建步骤教程.docx

    这篇文档详细介绍了如何使用Vue CLI(命令行工具)创建一个新的Vue项目。Vue CLI 提供了一种快速、便捷的方式来初始化和配置项目,大大简化了开发流程。 首先,确保你已经安装了Node.js。Node.js自带npm(Node包...

    基于Qt开发的轻量级HTTP和HTTPS服务器(期末大作业&课设&项目开发)

    基于Qt开发的轻量级HTTP和HTTPS服务器,适合期末大作业、课程设计、项目开发。项目源码已经过严格测试,可以放心下载使用~ 基于Qt开发的轻量级HTTP和HTTPS服务器,适合期末大作业、课程设计、项目开发。项目源码...

    Goland设置中文界面、创建新项目、打开旧项目、调试代码和运行生成exe(go语言)

    Goland 设置中文界面、创建新项目、打开旧项目、调试代码和运行生成 exe(go 语言) Goland 是 JetBrains 公司开发的一款专门为 Go 语言设计的集成开发环境(IDE),它提供了强大的代码编辑、调试、运行和优化功能。...

    C#桌面程序 winform WPF集成内置WebApi C# 创建HTTP Web API服务 完全开源一看就会

    C#桌面程序 winform WPF集成内置WebApi C# 创建HTTP Web API服务,winform WPF项目创建HTTP WEB服务,不使用IIS业务 WPF WebApi 限权限访问 在维护旧的项目时,有时需要提供APP连接的需求,就要提供HTTP服务,...

    创建springboot + mybatis项目,实现登录、注册功能详细过程

    1. 首先,访问Spring Initializr (https://start.spring.io/),选择Maven或Gradle作为构建工具,然后设置Java版本。 2. 添加`web`和`mybatis`依赖,确保Spring Web和MyBatis框架的集成。 3. 下载生成的项目压缩包,...

Global site tag (gtag.js) - Google Analytics