今天研究了下tomcat6.0.33的SSL单项配置,把整个的配置流程给记录下来,以便后边参阅。
tomcat6.0.33 默认是启动了APR连接器的,如果启动了APR连接器,那么是不能用keytool来产生自签名认证,必须使用OpenSSL的命令行工具生成,至于OpenSSL,可以去官网http://openssl.org下载源码,编译后进行使用。
tomcat6.0.33 APR SSL单项验证配置分三步:
第一步:使用OpenSSL生成密匙和自签名认证
生成密匙命令:
openssl genrsa -out rsa-private-key.pem 1024
生成自签名认证命令:
openssl req -new -x509 -nodes -sha1 -days 365 -key rsa-private-key.pem -out self-signed-cert.pem
把生成的这两个文件放入到文件夹${catalina.home}/conf/ssl(目录随意)下
第二步:配置${catalina.home}/conf/server.xml
开启APR连接器:
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
注:tomcat6.0.33默认是开启的
配置https Connector
<Connector port="8008" protocol="org.apache.coyote.http11.Http11AprProtocol"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
SSLEnabled="true"
SSLCertificateKeyFile="${catalina.home}/conf/ssl/rsa-private-key.pem"
SSLCertificateFile="${catalina.home}/conf/ssl/self-signed-cert.pem" />
第三步:http连接自动跳转到https(可选,不设置的话,http不会跳转到https,那连接就是不安全的)
配置web项目的web.xml
<security-constraint>
<web-resource-collection>
<web-resource-name>SSL</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
配置${catalina.home}/conf/server.xml 的http Connector
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000" redirectPort="8008"/>
至此,大功告成。
分享到:
相关推荐
TOMCAT6.0.33安装版和解压版 内含2个TOMCAT 好东西 很好用 用安装版直接安装就是很简单的
tomcat6.0.33 tomcat6.0.33 tomcat6.0.33 tomcat6.0.33 tomcat6.0.33
apache-tomcat-6.0.33-src tomcat6.0.33源代码 看源代码 学开发
apache-tomcat -6.0.33,直接解压,放入项目到webapp下,直接启动tomcat
绿色tomcate6
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun ...
绿色版的apache-tomcat-6.0.33
apache-tomcat-6.0.33
apache-tomcat-6.0.33.zip
绿色解压版apache-tomcat-6.0.33 无毒、自用、解压即可使用不需要安装
配置web项目
tomcat-Tomcat服务器是一个免费的开放源代码的Web应用服务器。Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目
apache-tomcat-6.0.33.rar