`
liulanghan110
  • 浏览: 1080798 次
  • 性别: 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 code搭建vue项目1

    创建 Vue 项目需要使用 Vue CLI 工具,Vue CLI 是一个基于 Node.js 的命令行工具,提供了快速创建和管理 Vue 项目的功能。读者可以使用以下命令创建 Vue 项目: ``` vue init webpack your-project-name ``` 其中,`...

    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包...

    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. 下载生成的项目压缩包,...

    sbt+scala+idea安装配置创建导入sbt项目

    ### sbt + Scala + IDEA 安装配置及创建导入 sbt 项目的详细步骤 #### 一、环境搭建 本文档将详细介绍如何在 Windows 10 和 JDK 1.8 的环境下,搭建完整的 Scala + sbt + IntelliJ IDEA 开发环境。这对于初学者来...

Global site tag (gtag.js) - Google Analytics