tomcat添加https服务
系统环境: centos6.7
jdk-7u79-linux-x64
apache-tomcat-7.0.57
apr-1.5.2
apr-util-1.5.4
一、tomcat安装
自己准备tomcat和jdk安装包
# cd /data/soft
# tar xf apache-tomcat-7.0.57.tar.gz -C /usr/local/
# cd /usr/local
# ln -sv apache-tomcat-7.0.57 tomcat
# cd /data/soft
# yum -y localinstall jdk-7u79-linux-x64.rpm #安装jdk
# yum -y install openssl-devel #安装支持ssl
# vim /etc/profile.d/java.sh #定义JAVA_HOME
export JAVA_HOME=/usr/java/latest
export PATH=$JAVA_HOME/bin:$PATH
# vim /etc/profile.d/tomcat.sh #配置tomcat的环境变量
export CATALINA_BASE=/usr/local/tomcat
export PATH=$CATALINA_BASE/bin:$PATH
# source /etc/profile.d/tomcat.sh
# source /etc/profile.d/java.sh
# catalina.sh start #启动tomcat, 默认监听在8080端口
二、测试

获取下载地址 springmvc4 mybatis 整合 框架源码 bootstrap html5
三、配置tomcat的https服务
1、配置文件里面配置https服务
<Connector port="443" protocol="org.apache.coyote.http11.Http11AprProtocol" SSLEnabled="true"
scheme="https" secure="true"
maxThreads="300"
acceptCount="1000"
compression="on"
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
connectionTimeout="20000"
enableLookups="false"
SSLCertificateFile="/usr/local/tomcat/conf/localhost.crt"
SSLCertificateKeyFile="/usr/local/tomcat/conf/localhost.key"
clientAuth="false" sslProtocol="TLS" URIEncoding="utf-8"/>
2、安装apr、apr-util、tomcat-native
下载安装包
# wget http://mirrors.aliyun.com/apache/apr/apr-1.5.2.tar.gz
# wget http://mirrors.aliyun.com/apache/apr/apr-util-1.5.4.tar.gz
(1)安装apr
# tar xf apr-1.5.2.tar.bz2
# cd apr-1.5.2
# ./configure && make && make install
(2)安装apr-util
# tar xf apr-util-1.5.4.tar.bz2
# cd apr-util-1.5.4
# ./configure --with-apr=/usr/local/apr && make && make install
(3)安装tomcat-native
# cp /usr/local/tomcat/bin/tomcat-native.tar.gz ./
# tar xf tomcat-native.tar.gz
# cd tomcat-native-1.1.32-src/jni/native/
# ln -sv /usr/java/jdk1.7.0_79/ /usr/java/jdk
# ./configure --with-apr=/usr/local/apr --with-java-home=/usr/java/jdk
# make && make install
(4)载入apr库
# vim /etc/profile.d/tomcat.sh
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME
#tomcat-apr
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
# source /etc/profile.d/tomcat.sh 注意:我这里有有现成的key和crt,如果没有,清自己生成 四、查看https服务是否正常
# /usr/local/tomcat/bin/startup.sh #启动tomcat
# netstat -tnlp|grep javan #443端口已经监听
tcp 0 0 ::ffff:127.0.0.1:8005 :::* LISTEN 3189/java
tcp 0 0 :::8009 :::* LISTEN 3189/java
tcp 0 0 :::8080 :::* LISTEN 3189/java
tcp 0 0 :::443 :::* LISTEN 3189/java

tomcat添加https服务的更多相关文章
- 用keytool制作证书并在tomcat配置https服务(二 )
用keytool制作证书并在tomcat配置https服务(一) 双向认证: 我们上边生成了服务端证书,并发送给客户端进行了验证. 双向认证是双向的,因此还差客户端证书. 1.为方便导入浏览器,生成p ...
- 用keytool制作证书并在tomcat配置https服务(一)
https分为单项认证和双向认证. 一般https页面上的访问都是单项认证,服务端发送数字证书给客户端,客户单方面验证.而服务端不做验证. 而双向认证,需要双方都有证书,然后发送给对方进行验证.一般用 ...
- 用keytool制作证书并在tomcat配置https服务(四)
用keytool制作证书并在tomcat配置https服务(一) 用keytool制作证书并在tomcat配置https服务(二) 用keytool制作证书并在tomcat配置https服务(三) 上 ...
- 用keytool制作证书并在tomcat配置https服务(三)
用keytool制作证书并在tomcat配置https服务(一) 用keytool制作证书并在tomcat配置https服务(二) 用keytool制作证书并在tomcat配置https服务(四) 模 ...
- 如何启动免安装版Tomcat并将Tomcat添加到服务中
1.安装jdk,并配置环境变量 (1)在Path中添加 F:\Program Files\Java\jdk1.8.0_25\bin (2)添加一个JAVA_HOME变量,变量值为F:\Program ...
- 将Tomcat添加进服务启动
tomcat有解压版和安装版2种版本,安装版已经做好了将tomcat添加进服务的操作,而解压版需要我们自己来实现,应用场景主要是在服务器端需要在服务器启动时就启动tomcat. 1.首先需要配置好jd ...
- 如何为自己的网站添加HTTPS服务
如何为自己的网站添加HTTPS服务,针对单个域名而言的,下面介绍网站添加https方法,拿阿里云方法 1.准备证书文件 进入阿里云管理控制台-安全-证书服务点击购买证书服务,进入证书购买页面(放心,我 ...
- 如何将Tomcat添加到服务中【笔记】
tomcat中自带有添加服务的批处理,所以只需要从命令行界面进入到需要添加到服务的tomcat目录中,执行service.bat install 命令就可以自动添加默认名称的tomcat服务了. 该批 ...
- 将tomcat添加到服务中
转载自:http://blog.csdn.net/zjd934784273/article/details/47701011(windows) :http://www.cnblogs.com/ilah ...
随机推荐
- JS在HTML文档引入位置
我们今天来聊一聊关于JavaScript文件的引入位置的问题:大家在平时的Web开发中有没有想过这样一个问题,那就是我应该在文档的头部(也就是<head>标签内部里面)引入所需要的Java ...
- 201671030126 赵佳平 实验十四 团队项目评审&课程学习总结
项目 内容 这个作业属于那个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程:反思 ...
- 使用log4Net输出调试信息
在上一篇搭建服务器端的项目基础上,使用log4Net进行调试信息输出 http://www.cnblogs.com/fzxiaoyi/p/8439769.html 1.先分析下Photo 自带的服务器 ...
- UiPath: Selectors repair 选择器的修复,即被选择的按钮发生改变如何选择第二按钮
实现批量注册用户功能时,出现第一个用户注册完时,弹出确认按钮,点击即可,但是第二个用户注册完成时,弹出的按钮与第一个有差异,图形用户界面元素及其父元素的属性都发生改变.所以就点不了按钮,就卡死在这.如 ...
- Docker Compose YML文件配置
Docker Compose YML 默认的模板文件是 docker-compose.yml,其中定义的每个服务都必须通过 image 指令指定镜像或 build 指令(需要 Dockerfile)来 ...
- HTML元素脱离文档流的三种方法
一.什么是文档流? 将窗体自上而下分成一行一行,并在每行中按从左至右依次排放元素,称为文档流,也称为普通流. 这个应该不难理解,HTML中全部元素都是盒模型,盒模型占用一定的空间,依次排放在HTML中 ...
- DataOps Reading Notes
质量.效率.成本.安全,是运维工作核心四要素. AIOps 技术会涉及到数据收集方面的基础监控,服务监控和业务监控,甚至会涉及到与持续交付流水线的数据和状态整合(比如在软件发布的阶段会自动关闭某些监控 ...
- Comet OJ 夏季欢乐赛 距离产生美
距离产生美 https://cometoj.com/contest/59/problem/B?problem_id=2680 题目描述 JWJU放暑假了,于是鸡尾酒就和女朋友璇璇一起出去玩.但是外面太 ...
- java 8 学习一(概述)
学习java8的新特性之前,简单看了下从java5开始历代版本的新特性,都是别人总结的. java5.java6.java7.java8的新特性 http://blog.csdn.net/samjus ...
- Django+uWSGI+Nginx 部署网站
Django 1.11设置 保证Django在本地调试没有问题: 当然这是前提^_^ 收集静态文件至指定文件夹 Django静态文件设置具体参考:https://docs.djangoproject. ...