tomcat 基于apr配置https

首先 安装 openssl :yum install openssl

第一步:生成证书

1)创建保存证书的目录:mkdir -p /usr/local/ssl

2) 生成证书: 

首先,进入你想创建证书和私钥的目录,例如:

# cd /usr/local/ssl

创建服务器私钥,命令会让你输入一个口令:

# openssl genrsa -des3 -out server.key 1024

创建签名请求的证书(CSR):

# openssl req -new -key server.key -out server.csr

在加载SSL支持的Nginx并使用上述私钥时除去必须的口令:

# cp server.key server.key.org

最后标记证书使用上述私钥和CSR:

# openssl rsa -in server.key.org -out server.key

# openssl rsa -in server.key -out server.pem

# openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

第二步:系统级别的apr安装和设置,因为在linux系统上tomcat的apr在编译时是依赖它的


Linux下Apache和Apr整合,提高Apache性能
<!---->

1. 安装 APR 
1)下载源码包 apr-1.2.8.tar.gz 
  下载地址:http://apr.apache.org 
2)安装步骤 
  ./configure --prefix=/usr/local/apache2/apr 
  make 
  make install 
3)注意:prefix必须一次写正确,否则无法卸载重新指定目录 

2. 安装APR-UTIL apr-util-1.2.8.tar.gz 
1)下载源码包 
  下载地址: http://apr.apache.org 
2)安装步骤 
  ./configure --prefix=/usr/local/apache2/apr --with-apr=/usr/local/apache2/apr 
  make 
  make install 

3. 安装apr-iconv-1.2.1.tar.gz 
1)下载源码包 
  下载地址: http://apr.apache.org 
2)安装步骤 
  ./configure --prefix=/usr/local/apache2/apr --with-apr=/usr/local/apache2/apr 
  make 
  make install 
3)注意:prefix必须一次写正确,否则无法卸载重新指定目录

第三步 安装Tomcat-Native连接APR,提高静态资源的访问性能 

1) 找到tomcat的bin目录下的tomcat-native.tar.gz

   注意最好用tomcat自带的,因为下载的可能和tomcat版本不匹配,本人一开始就是下载的,结果make的时候一直报STACK变量找不到。 (当然如果
     tomcat下真的没有,也可以自己下载,本人tomcat 8,使用omcat-native-1.1.33-src。

   下载软件包  tomcat-native-1.1.10-src.tar.gz 

   下载地址:http://archive.apache.org/dist/tomcat/tomcat-connectors/native/
)
2)安装步骤 
   a. tartomcat-native.tar.gz
   b. cd /tomcat-native-1.1.33-src/jni/native 
   c. ./configure --prefix=/usr/local/apache2/apr --with-apr=/usr/local/apache2/apr --with-java-home=/usr/java/jdk1.5.0_12 
   d. make 
   e. make install 
   f. 修改  bin/catalina.sh 添加 CATALINA_OPTS=' -Djava.library.path=/usr/local/apache2/apr/lib'

3)配置 server.xml 的https (其他地方不需要改)

<Connector protocol="org.apache.coyote.http11.Http11AprProtocol"
           port="8443" maxThreads="2000"
           scheme="https" secure="true" SSLEnabled="true"
           SSLCertificateFile="/usr/local/ssl/server.crt"
           SSLCertificateKeyFile="/usr/local/ssl/server.pem"
           SSLVerifyClient="optional" SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"/>
时间: 2024-09-13 16:06:03

tomcat 基于apr配置https的相关文章

利用tomcat服务器如何配置https双向认证

首先请保证已经安装好jdk,并且环境变量以及配置好了 第一步.为服务器生成证书: 使用toolkey为tomcat生成证书,假定目标机器的域名为localhost,使用如下命令生成:keytool –genkey –v –aliaslocalhost_server RSA –keystore localhost_server.store  –validity 36500 第二步.为客户端生成证书: 为浏览器生成证书,以便让服务器来验证它.为了能保证证书顺利导入至IE和Firefox,证书格式应该

Tomcat配置SSL nginx+tomcat配置https实例及优化过程

Tomcat配置SSL,使用openssl制作证书 制作证书以及Tomcat配置     搭建openssl环境,下载openssl并设置环境变量方便命令行的使用:    修改openssl配置文件,设置dir目录,如设置dir=e:/temp/openssl_ca,然后根据配置文件分别建立子目录:certs.crl.newcerts.private分别用来存放签发的证书.吊销的证书.证书申请.私钥:         cd /d e:\temp\openssl_ca         mkdir 

tomcat与nginx的整合&amp;amp;nginx 配置https

一.安装Tomcat和jdk   1.安装jdk # tar xvf jdk1.6.0_11.tar # mv jdk1.6.0_11 /usr/local/ 配置环境变量 # vim /etc/profile 添加 JAVA_HOME=/usr/local/jdk1.6.0_11 export JAVA_HOME CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export CLASSPATH PATH=$JAVA_HOME

天河微信小程序入门:阿里云tomcat免费配置https

天河君在第一时间通过了微信小程序验证,开启了我的微信小程序之旅.因为天河君之前是一名后端狗,对前端不是很了解,所以几乎可以认为是从零开始学做微信小程序.也希望有志在微信小程序方向做点事情的朋友能够和我一起,共同进步,以致千里. 上一次是天河君在通过验证之后,兴奋的立即上手,在手机上跑了一回微信小程序.冷静下来后,天河发现,之前的很多demo在手机上都用不了,因为公测后得到了appId,结果导致无法与后台通讯,appId和后台的服务器域名是绑定的.没有后台的小程序是不完整的,于是天河开始着手打通前

tomcat ssl 数字证书-配置tomcat的ssl双向配置https页面打不开

问题描述 配置tomcat的ssl双向配置https页面打不开 我用jdk的keytool工具生成一个密钥库tomcat.keystore文件,然后把根证书导入到密钥库,让其信任,然后配置tomcat的server.xml文件 <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true" maxThreads=&q

centOS服务器配置https环境,容器是tomcat。求教配置过程。谢谢!

问题描述 centOS服务器配置https环境,容器是tomcat.求教配置过程.谢谢! 公司的centOS服务器需要配置https加密,容器是tomcat.证书是公司购买的,如何配置,求教.谢谢! 解决方案 这个比较简单,修改tomcat下的conf/server.xml,指定证书路径为证书存放目录即可如: maxThreads=""150"" scheme=""https"" secure=""true

tomcat配置https服务器

只使用步骤1和4的话仅服务端认证 1.为tomcat生成证书,别名tomcat keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:\home\tomcat.keystore -validity 36500   (单位天) 您的名字与姓氏是什么?"这是必填项,并且必须是TOMCAT部署主机的域名或者IP[如:gbcom.com 或者 10.1.25.251](就是你将来要在浏览器中输入的访问地址),否则浏览器会弹出警告窗口,提示用户证

centOS配置https环境,容器tomcat,证书公司解决。求配置过程!谢谢!

问题描述 centOS配置https环境,容器tomcat,证书公司解决.求配置过程!谢谢! 求centOS服务器部署https过程,容器是tomcat! 解决方案 一般在哪里弄的证书,就去找那家提供证书的服务商,像 EVTrust 都是服务全包的

tomcat集群-nginx 反向代理三个本地tomcat 负载均衡配置 无法加载js css 图片等 也不报错

问题描述 nginx 反向代理三个本地tomcat 负载均衡配置 无法加载js css 图片等 也不报错 打开速度非常慢,到最后js css无法加载是什么问题 我的项目是ssh+jquery+easyui的 单独访问tomcat完全正常 访问nginx就这样了 .求大神指点啊 访问webapp根目录是可以的 我的页面都是在web-inf目录下的貌似不行 nginx配置如下: #user nobody; worker_processes 1; #error_log logs/error.log;