设为首页 收藏本站
查看: 1157|回复: 0

[经验分享] tomcat配置openssl

[复制链接]

尚未签到

发表于 2015-8-9 10:15:15 | 显示全部楼层 |阅读模式
  首先你建议你使用jdk1.4,它自带jsse   .   
  另外你需要openssl,用来产生CA证书、签名并生成IE可导入的私钥。可以到http://www.openssl.org下载。   
  下面的节选自IBM   :   developerWorks   中国网站   《配置Tomcat   4使用SSL》赵   梁   (b-i-d@163.com),并略作修改。   
   
   
  4.2   建立自己的CA   
   
  4.2.1   建立工作目录     
  mkdir   ca   
   
  4.2.2   生成CA私钥以及自签名根证书     
  4.2.2.1   生成CA私钥     
  openssl   genrsa   -out   ca\ca-key.pem   1024   
   
   
  4.2.2.2   生成待签名证书     
  openssl   req   -new   -out   ca\ca-req.csr   -key   ca\ca-key.pem   
   
   
  4.2.2.3   用CA私钥进行自签名     
  openssl   x509   -req   -in   ca\ca-req.csr   -out   ca\ca-cert.pem   -signkey   ca\ca-key.pem   -days   365   
   
  4.3   设置Tomcat   4.x     
  在本文中用符号"%JDK_HOME%"来表示JDK的安装位置,用符号"%TCAT_HOME%"   表示Tomcat的安装位置。   
   
  4.3.1建立工作目录     
  mkdir   server   
   
  4.3.2   生成server端证书     
  4.3.2.1   生成KeyPair   
  %JDK_HOME%\bin\keytool   -genkey   -alias   tomcat_server   -validity   365   -keyalg   RSA   -keysize   1024   -keypass   changeit   -storepass   changeit   -dname   "cn=localhost,   ou=department,   o=company,   l=Beijing,   st=Beijing,   c=CN"   -keystore   server\server_keystore   
   
  4.3.2.2   生成待签名证书   
  %JDK_HOME%\bin\keytool   -certreq   -alias   tomcat_server   -sigalg   MD5withRSA   -file   server\server.csr   -keypass   changeit   -keystore   server\server_keystore   -storepass   changeit   
   
  4.3.2.3   用CA私钥进行签名   
  openssl   x509   -req   -in   server\server.csr   -out   server\server-cert.pem   -CA   ca\ca-cert.pem   -CAkey   ca\ca-key.pem   -days   365     
   
  4.3.2.4   导入信任的CA根证书到JSSE的默认位置(%JDK_ROOT   %/jre/security/cacerts)   
  %JDK_HOME%\bin\keytool   -import   -v   -trustcacerts   -storepass   changeit   -alias   my_ca_root   -file   ca\ca-cert.pem   -keystore   %JDK_HOME%\jre\lib\security\cacerts     
   
  4.3.2.5   把CA签名后的server端证书导入keystore   
  %JDK_HOME%\bin\keytool   -import   -v   -trustcacerts   -storepass   changeit   -alias   tomcat_server   -file   server\server-cert.pem   -keystore   server\server_keystore     
   
  4.3.2.6   查看server端证书   
  keytool   -list   -keystore   %JDK_HOME%\jre\lib\security\cacerts   
  keytool   -list   -keystore   server\server_keystore     
   
  4.3.3   修改server.xml使Tomcat支持SSL   
  首先找到以下内容,去掉对其的注释。然后参照红色部分修改。如果配置Tomcat不验证客户身份,可以设置clientAuth="false"。     
     
     
      
  然后把文件server\server_keystore复制到目录%TCAT_HOME%\conf\下。   
   
  4.4   Client端安装信任的根证书   
  把ca\ca-cert.pem改名为ca\ca-key.cer,在client端的IE中使用"工具   '   Internet选项   '   内容   '   证书   '   导入"把我们生成的CA根证书导入,使其成为用户信任的CA。   
   
  4.5   用IE浏览器使用SSL协议访问Tomcat   
   
  4.5.1   启动Tomcat   4.x   
  执行%TCAT_HOME%\bin\startup.bat启动Tomcat   4.x   
   
  4.5.2   用IE访问Tomcat   4.x   
  在IE浏览器的地址栏中输入https://localhost:8443,如果前面的操作都正确的话,应该可以看到Tomcat的欢迎页面。同时状态栏上的小锁处于闭合状态,表示您已经成功地与服务器建立了要求客户端验证的SSL安全连接。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-96287-1-1.html 上篇帖子: ubuntu中 jdk和tomcat安装 下篇帖子: linux 访问tomcat 管理页面时 You are not authorized to view this page 403(真实可用)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表