tomcat 部署项目实现https安全访问

应公司要求 使用tomcat部署后台 实现https访问 具体操作如下:

1.安装jdk
2.安装tomcat
3.部署项目
4.生成证书
5.绑定证书 重启实现访问

1.安装jdk

jdk官网下载jdk我下载的是:jdk_1.8.tra.gz

安装目录:/home/JDK

tar xvf jdk_1.8.tra.gz

环境变量:
export JAVA_HOME=/home/JDK
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

2.安装tomcat

官网下载 apache-tomcat-8.5.32.tar.gz

tar xvf apache-tomcat-8.5.32.tar.gz

启动下 是否能够访问到web界面

3.部署项目

把webapps目录下的文件夹文件删除

把部署的项目的压缩包拷贝进去 解压

然后http://ip:端口/项目名称 进行访问(请提前关闭防火墙和selinux)

4.生成证书

keytool -genkey -v -alias tomcat -keyalg RSA -keystore /home/tomcat/tomcat/conf/keys/tomcat.keystore -validity 36500 (这是一条命令)

命令参数部分解释:

输入密钥库口令:
再次输入新口令:
您的名字与姓氏是什么?

您的组织单位名称是什么?

您的组织名称是什么?

您所在的城市或区域名称是什么?

您所在的省/市/自治区名称是什么?
Unknown:
该单位的双字母国家/地区代码是什么?
Unknown:
CN=jizhi, OU=spark, O=spark, L=beijing, ST=Unknown, C=Unknown是否正确?

正在为以下对象生成 2,048 位RSA密钥对和自签名证书 (SHA256withRSA) (有效期为 36,50
0 天):
CN=jizhi, OU=spark, O=spark, L=beijing, ST=Unknown, C=Unknown
输入 <tomcat> 的密钥口令
(如果和密钥库口令相同, 按回车):
再次输入新口令:

生成证书后可以在你指定的目录看到

5.绑定证书 重启实现访问

cd conf目录下

先备份下server.xml文件

然后vim server.xml

修改之前试试注释的 去掉注释 进行修改 图片是修改之后的

重启tomcat进程 使用https开始访问 如下:

访问成功

但是现在通过http的80端口也可以访问 所以把它的相关配置注释掉如下:

这样就实现了https加密访问

原文地址:http://blog.51cto.com/13575683/2344232

时间: 2024-10-25 11:01:41

tomcat 部署项目实现https安全访问的相关文章

tomcat部署项目,部署地方和删除部署项目那几个文件

一tomcat 部署项目 1,部署项目是,把war包直接放到tomcat下webapps文件下 2,访问,项目名为war名 二删除部署项目 1,logs 下所有文件 2,temp所有文件 3,work下所有文件work\Catalina\localhost\ 4,conf,下Catalina文件 5.webapps下项目

tomcat部署项目

Tomcat 部署项目的三种方法   1.下载 Tomcat 服务器 ①.官网下载地址:http://tomcat.apache.org/ ②.tomcat 8.0 64位百度云下载地址:http://pan.baidu.com/s/1slbKPsx 密码:ewui ③.tomcat 8.0 32位百度云下载地址:http://pan.baidu.com/s/1o8G28rS 密码:k11n     2.启动并部署 Tomcat 服务器 ①.解压 tomcat 安装包到一个非中文目录下 ②.配置

&lt;&lt;&lt; Tomcat 部署项目There are no resources that can be added or removed from the server

没有资源,可以添加或删除的服务器 解决方式: 方式1.选中项目右键--找到Project Facets--勾选Dynamic Web Project和java 方式2.新建一个同名web项目,把新建项目里面的.project文件和.settings文件夹复制到导入的那个项目里 <<< Tomcat 部署项目There are no resources that can be added or removed from the server,布布扣,bubuko.com <<&

tomcat部署项目三种方法

1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法. 2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在<host>和</host>之间插入如下语句. <Context    path="/hello"   docBase="F:\eclipse3.2\workspace\hello\WebRoot

Tomcat部署项目时出错java.lang.IllegalStateException: ContainerBase.addChild: start:org.apache.catalina.Life

Tomcat部署项目时出错java.lang.IllegalStateException: ContainerBase.addChild: start:org.apache.catalina.LifecycleException: Failed to start component[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/项目名]] 一个很简单的项目,没有出现编译错误,从Eclipse中用Tomcat v

Tomcat 部署项目的三种方法

1.Tomcat官网下载地址:http://tomcat.apache.org/ 2.Tomcat的目录结构 3.部署方法: 1 直接将web项目文件件拷贝到webapps目录中 这是最常用的方式,Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用.如果你想要修改这个默认目录,可以在conf下的server.xml文件里修改Host标签里的appBase值. 这个方法实际上和在IDE开发环境里部署项目是一样的. 用此方法的访问路径为http:

Tomcat部署项目的几种常见方式

以前学习的时候只知道在Eclipse或者MyEclipse中发布项目到Tomcat,最近实习时发现不同的项目还有不同的发布方式,所以特地学习了Tomcat发布项目的方式,在此记录下来. 1 直接将web项目文件件拷贝到webapps目录中 这是最常用的方式,Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用.如果你想要修改这个默认目录,可以在conf下的server.xml文件里修改Host标签里的appBase值. 这个方法实际上和在IDE

SpringMVC 部署项目静态资源文件访问问题

问题:采用SpringMVC 部署项目后程序加载或用浏览器访问时出现类似的警告,2011-01-19 10:52:51,646 WARN [org.springframework.web.servlet.PageNotFound] -<No mapping found for HTTP request with URI [/sandDemo001/images/1.jpg] in DispatcherServlet with name 'spring'>,主要看尖括号内部分.问题原因:罪魁祸首

tomcat 部署项目到服务器

参考博客,我选了一种最简单的方法来部署项目. 在tomcat 目录下 的  conf\Catalina\localhost 目录中,新建一个   ' 项目名.xml '   文件,名字用项目名表示, 内容为<Context  docBase="C:\FTPRepertory\venus" reloadable="true" /> docBase为 war 包存放的位置. 需要注意的是,如果想用 bin 目录下的 starup.bat 启动项目, 需要to