`

tomcat6.0.33 ssl 单项验证

 
阅读更多

今天研究了下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安装版和解压版集合

    Apache Tomcat 6.0.33 是一个广泛使用的开源软件,它是一个实现了Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。这个压缩包包含两个版本的Tomcat,一个是安装版,另...

    tomcat-6.0.33.rar

    《深入理解Tomcat 6.0.33:绿色版详解》 Tomcat,作为Apache软件基金会的一个开源项目,是Java Servlet和JavaServer Pages(JSP)技术的标准实现,广泛应用于各类Web应用的服务器环境。这里我们聚焦的是Tomcat ...

    apache-tomcat -6.0.33

    Apache Tomcat 6.0.33 是一个广泛使用的开源软件,它是一个实现了Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。这个版本是Tomcat历史上的一个重要里程碑,提供了...

    解决tomcat配置ssl错误的解决办法

    在 Tomcat 服务器中配置 SSL 加密连接是非常重要的,然而在 Tomcat 6.0.33 版本中,默认启用了 APR(APR 是通过 JNI 访问的可移植库,可以提高 Tomcat 的性能和伸缩性),这使得传统的 SSL 配置方式无法使用。...

    tomcat6.0.33

    Apache Tomcat 6.0.33 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是Tomcat 6系列的一个具体发行版,提供了对Java Servlet 2.5和JSP 2.1...

    apache-tomcat-6.0.33-src tomcat6.0.33源代码

    6. **安全性**:Tomcat支持多种安全机制,如SSL/TLS加密、身份验证和授权。这些功能在`org.apache.catalina.authenticator`和`org.apache.catalina.valves`包中的类实现。 7. **部署与管理**:Tomcat可以自动部署...

    apache-tomcat-6.0.33

    Apache Tomcat 6.0.33 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。Apache Tomcat由Apache软件基金会开发,是Java EE...

    Tomcat 6.0.33

    Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun ...

    绿色版的apache-tomcat-6.0.33

    这个"绿色版的apache-tomcat-6.0.33"指的是一个免安装、便携式的Tomcat版本,它不需要进行系统级别的安装,而是可以直接在解压后的目录下运行,便于用户在不同环境间快速迁移或者进行测试。 Tomcat 6.0.33是Tomcat...

    apache-tomcat-6.0.33.zip

    这个压缩包"apache-tomcat-6.0.33.zip"包含了Tomcat 6.0.33版本的所有核心组件和必要的配置文件。以下是关于这个版本的Tomcat的详细知识点: 1. **Tomcat版本**:Tomcat 6.0.33是Apache Tomcat服务器的一个稳定版本...

    tomcat-6.0.33

    标题“tomcat-6.0.33”指的是Apache Tomcat服务器的一个具体版本,即6.0.33。Tomcat是一款开源的Java Servlet容器,主要用于运行Java Web应用程序,包括JSP和Servlet。这个版本发布于2011年,是Tomcat 6系列的一个...

    绿色解压版apache-tomcat-6.0.33

    这个“绿色解压版apache-tomcat-6.0.33”是一个无需安装的版本,适合快速部署和测试环境,尤其适用于那些希望避免复杂安装过程的用户。 在Java Web开发中,Tomcat扮演着服务器的角色,它能够接收HTTP请求并返回HTML...

    apache-tomcat-6.0.33.rar

    5. **安全配置**:Tomcat 6.0.33支持多种安全机制,包括基本认证、表单认证、SSL/TLS加密以及角色和权限的管理。`conf/server.xml`和`conf/tomcat-users.xml`文件中可以配置这些安全设置。 6. **连接器和协议**:...

    apache-tomcat-6.0.33(1).zip

    tomcat-Tomcat服务器是一个免费的开放源代码的Web应用服务器。Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目

Global site tag (gtag.js) - Google Analytics