Tomcat SSL证书生成
来源:互联网 发布:倪妮都整了哪里知乎 编辑:程序博客网 时间:2024/05/17 03:34
1. 生成 server key :
以命令行方式切换到目录%TOMCAT_HOME%,在command命令行输入如下命令(jdk1.4以上带的工具):
keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore -validity 3600
用户名输入域名,如localhost(开发或测试用)或hostname.domainname(用户拥有的域名),其它全部以 enter 跳过,最后确认,此时会在%TOMCAT_HOME%下生成server.keystore 文件。
注:参数 -validity 指证书的有效期(天),缺省有效期很短,只有90天。
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
(%JAVA_HOME%要注意,如果用的是windows系统,这里的路径要符合文件名称8.3规则,如program files要写成porgra~1,否则会报找不到路径)
(%JAVA_HOME%要注意,如果用的是windows系统,这里的路径要符合文件名称8.3规则,如program files要写成porgra~1,否则会报找不到路径)
如果有提示,输入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中打开SSL
找到TOMCAT下的conf/server.xml
<Connector className="org.apache.catalina.connector.http.HttpConnector"
port="443" minProcessors="5" maxProcessors="75"
keystoreFile="path.to.keystore"
enableLookups="true"
acceptCount="10" debug="0" scheme="https" secure="true">
<Factory className="org.apache.catalina.net.SSLServerSocketFactory"
clientAuth="false" protocol="TLS" keystorePass="keystore.password"/>
</Connector>
- Tomcat SSL证书生成
- Tomcat SSL证书的生成
- keytool生成证书与Tomcat SSL配置
- keytool生成证书与Tomcat SSL配置
- keytool--生成证书与Tomcat SSL配置
- Tomcat生成https+ssl双向证书认证
- keytool生成证书与Tomcat SSL配置
- tomcat生成证书与SSL配置
- tomcat 、iis 、apache 生成SSL证书
- Apache(Tomcat)申请SSL,证书生成 CSR文件
- Tomcat生成https+ssl双向证书认证(jdk)
- 用keytool 生成证书配置tomcat ssl双向认证
- Keytool生成证书并在Tomcat配置SSL
- Tomcat 安装SSL证书
- tomcat 安装 ssl 证书
- Tomcat 安装SSL证书
- SSL证书生成方法
- SSL证书生成方式
- 11.5.2线程 同步装置之CountDownLatch
- 程序员笔记工具 cherrytree
- 各种二分查找
- 11.5.3线程 同步装置之CyclicBarrier
- 最简单的Ogre系列之四——球体场景查询
- Tomcat SSL证书生成
- canvas.drawBitmap()使图片全屏显示
- C和指针读书笔记——预处理器
- 备忘录模式(Memento Pattern)又叫做快照模式(Snapshot Pattern)或Token模式
- 11.5.4线程 同步装置之Exchanger
- Java_.jar .war .ear 详解
- 11.6线程 BlockingQueue
- js将字符串转换为日期
- 策略模式(Strategy Pattern)