tomcat实现SSL双向认证_第1页
tomcat实现SSL双向认证_第2页
tomcat实现SSL双向认证_第3页
tomcat实现SSL双向认证_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、tomcat 实现 ssl 配置第一步生成 keystorekeytool -genkey -alias tomcat -keyalg rsa keysize 1024 validity 730 -keystore d:server.keystore 生成 .keystore 文件在用户目录下输入 keystore 密码:* 您的名字与姓氏是什么?unknown : localhost 您的组织单位名称是什么?unknown : dept 您的组织名称是什么?unknown : inc 您所在的城市或区域名称是什么?unknown : bj 您所在的州或省份名称是什么?unknown : bj

2、 该单位的两字母国家代码是什么unknown : cn cn=localhost, ou= dept, o= inc, l=bj, st=bj, c=cn 正确吗?否: y 输入的主密码(如果和keystore 密码相同,按回车) :* 注 意 : localhost , 是 网 站 的 域 名 或 者ip, 根 据 实 际 情 况 填 写 , 比 如5 否则会出现证书上的名称无效,或者与站点名称不匹配。建 议 : 将 生 成 的server.keystore文 件 , 放 到 %tomcat_home%或 其 子 目 录 中(如: %tomcat_home%/conf)

3、(其实放哪里都一样,只是放到%tomca t_home% 里面会方便一些) 第二步修改 server.xml修改 %tomcat_home%/conf/server.xml 去掉下面ssl http 那个注释,修改为如下:xml 代码keystorefile 是 server.keystore 放置的位置,keystorepass是密码(默认密码是changeit) 第三步重启 tomcat,访问地址https:/ip:8443/(附录: )tomcat的配置文件 ssl 部分详细说明配置文件server.xml,ssl 部分:xml 代码 属性说明:port:这个 port 属性 (默认值是

4、 8443)是 tcp/ip 端口数码, tomcat 在其上监听安全连接。你可以把它更改成任何你愿意要的数值(如默认的https 通信,数目是 443)。不过,在许多操作系统中,要想在比1024小的端口数码上运行tomcat,需要特殊的设置(它超出了这个文档资料的范围)。redirectport: 如果你在这里更改端口数值,你还必须更改在non-ssl 连接器上的redirectport 这个属性特定的值。这允许 tomcat 自动地 redirect 那些试图访问有安全限制页面的用户,指明根据servlet 2.4 specification 要求, ssl 是必需的clientauth

5、: 如果你想要tomcat 要求所有的ssl 客户在使用这个socket 时出示用户认证书,把这个值设定为true 。如果你想要tomcat 要求出示用户认证书,但是如果没有认证书也可以,就把这个值设定为want 。keystorefile:如果你产生的keystore 文件不在 tomcat 期望的默认地方(一个叫做 .keystore 的文件在tomcat 运行的主目录),就添加这个属性。你可以指定一个绝对路径名称,或者一个由 $catalina_base环境变量而派生的相对路径名称。keystorepass : 如果你使用一个不同的keystore(以及认证书 )密码,而不是tomcat

6、 期望的密码 (就是 changeit),添加这个元素。keystoretype: 如果使用一个pkcs12 keystore 的话, 就添加这个element。 有效的值是jks 和 pkcs12 sslprotocol: 要在这个socket 上被使用的加密解密协定。如果你在使用sun 的 jvm ,我们不提倡更改这个值。据报道,tls 协定的 ibms 1.4.1 实现与一些通用的浏览器不兼容。如果是这样,就使用value ssl ciphers: 这个 socket 允许使用的由逗号分隔开的加密密码列单。默认的情况下,任何可用的密码都允许被使用。algorithm : 可用的 x509算法。默认是sun 的实现 ( sunx509 )。 对于 ibm jvms ,你应该使用值ibmx509 。对于其他卖主,查阅jvm 文档资料来找正确的值。truststorefile: 用来验证用户认证书的truststore 文件。truststorepass: 访问 truststore 的密码。默认值就是keystorepass的值。truststoretype: 如果你在使用与keystore 不同格式的truststore,添加这个元素。合法的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论