Tomcat下配置ssl
2009-09-27 08:56
204 查看
新文章移至 http://cffile.sinaapp.com/?p=20
1. 生成 server key :
在command命令行输入如下命令:
keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit
-keystore server.keystore -validity 3600
默认路径在“C:\Documents and Settings\用户名”下面)放到TomcatHOME\下
2.将证书导入的JDK的证书信任库中:
这步对于Tomcat的SSL配置不是必须,但对于CAS SSO是必须的,否则会
出现如下错误:edu.yale.its.tp.cas.client.CASAuthenticationException: Unable
to validate ProxyTicketValidator。。。
导入过程分2步,第一步是导出证书,第二步是导入到证书信任库,命令如下:
keytool -export -trustcacerts -alias tomcat -file server.cer -keystore server.keystore
-storepass changeit
keytool -import -trustcacerts -alias tomcat -file server.cer -keystore %JAVA_HOME%/jre/lib/
security/cacerts -storepass changeit
如果有提示,输入Y就可以了。
其他有用keytool命令(列出信任证书库中所有已有证书,删除库中某个证书):
keytool -list -v -keystore D:/sdks/jdk1.5.0_11/jre/lib/security/cacerts
keytool -delete -trustcacerts -alias tomcat -keystore D:/sdks/jdk1.5.0_11/jre/lib/security/
cacerts -storepass changeit
3.
配置TOMCAT server.xml
<Connector port="8443" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="server.keystore"
keystorePass="changeit"/>
4. 访问: https://localhost:8443/
1. 生成 server key :
在command命令行输入如下命令:
keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit
-keystore server.keystore -validity 3600
默认路径在“C:\Documents and Settings\用户名”下面)放到TomcatHOME\下
2.将证书导入的JDK的证书信任库中:
这步对于Tomcat的SSL配置不是必须,但对于CAS SSO是必须的,否则会
出现如下错误:edu.yale.its.tp.cas.client.CASAuthenticationException: Unable
to validate ProxyTicketValidator。。。
导入过程分2步,第一步是导出证书,第二步是导入到证书信任库,命令如下:
keytool -export -trustcacerts -alias tomcat -file server.cer -keystore server.keystore
-storepass changeit
keytool -import -trustcacerts -alias tomcat -file server.cer -keystore %JAVA_HOME%/jre/lib/
security/cacerts -storepass changeit
如果有提示,输入Y就可以了。
其他有用keytool命令(列出信任证书库中所有已有证书,删除库中某个证书):
keytool -list -v -keystore D:/sdks/jdk1.5.0_11/jre/lib/security/cacerts
keytool -delete -trustcacerts -alias tomcat -keystore D:/sdks/jdk1.5.0_11/jre/lib/security/
cacerts -storepass changeit
3.
配置TOMCAT server.xml
<Connector port="8443" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" disableUploadTimeout="true"
acceptCount="100" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="server.keystore"
keystorePass="changeit"/>
4. 访问: https://localhost:8443/
相关文章推荐
- Linux CentOS系统下tomcat配置ssl教程
- tomcat-ssl双向认证-配置实例-Java调用源码
- 如何在Tomcat上配置SSL
- Tomcat 6中配置SSL双向认证
- Nginx + tomcat + SSL 安装配置手册
- 『phphot』【SD2.0大会】技术:为Tomcat配置SSL功能的实验步骤
- 图文:CentOS 下对 Nginx + Tomcat 配置 SSL 实现服务器 / 客户端双向认证
- SSL通关之tomcat配置(三)
- TOMCAT 6配置SSL的一个问题
- Tomcat配置SSL(单向认证)
- tomcat配置SSL
- ssl单向tomcat配置webservice访问方法
- TOMCAT配置SSL双向单向握手
- tomcat 配置SSL双向验证证书
- tomcat6 ssl+yale csa 简单配置
- 详解 Nginx + Tomcat HTTPS/SSL 配置方法
- tomcat实现SSL配置
- 配置Tomcat 4使用SSL
- (转载)一个tomcat ssl 配置开启的教程