原文发表于网易博客 2010-03-30 22:12:35 
   下午在研究x. 509,不知道怎们研究这就研究到ssl上去了,网上有篇文章是tomcat中开启ssl,即使用https连接. 
据这哥们说,具体要参考http://localhost:8080/docs/ssl-howto.html 我就开启tomcat看了看,虽然英文的,但看了半天,似乎比那哥们讲的详细.我照做了下,先把过程记录下来,省的忘了. 
    1.在tomcat安装目录下的conf文件夹中修改server.xml配置,把原先 
    <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" /> 
     这部分注释掉. 
    2. 把<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" 
               maxThreads="150" scheme="https" secure="true" 
               clientAuth="false" sslProtocol="TLS" />这段被注释掉的去掉注释. 
    3.使用keytools生成证书C:\Program Files\Java\jdk1.6.0_18\bin>keytool -genkey -alias tomcat -keyalg RSA 
      补充:证书被存放在一个所谓.keystore的文件中,默认位置在用户目录下,即C:\document and settings\下的以用户名为 
  名称的文件夹下. 
    4.把第2步中去掉注释中的内容改为 
    <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true" 
               maxThreads="150" scheme="https" secure="true" 
               clientAuth="false" sslProtocol="TLS" keystoreFile="${user.home}/.keystore" keystorePass="123456"/> 
这里,keystorePass是我为keystore设置的密码. 
   5.cmd下进入tomcat安装目录下的bin目录,输入catalina run,这时候,tomcat就成功跑起来了. 
   不过进入https://localhost:8843时,会提示说网站的证书不可信,o(︶︿︶)o 唉.

2011-05-25 01:06 
   很高兴,写的这一点点东西对公司另外一个同事有用.当然,那个是2010年4-5月份的事情了.

分类: web&中间件&container
本文转自leipei博客园博客,原文链接:http://www.cnblogs.com/leipei2352/archive/2011/05/25/2056188.html,如需转载请自行联系原作者

tomcat中开启SSL相关推荐

  1. httpd开启status模块_Nginx高并发系列之二——Nginx开启ssl模块

    在上一期中我们安装配置了nginx1.13.7版本并且成功启动,那么这一期就针对安装的Nginx支持ssl模块--即开启https功能.如果还有不知道如何安装与配置的请移至: 水番丘山:Nginx高并 ...

  2. mysql数据库开启ssl_MySQL 5.7.x开启SSL连接

    1 理论部分 1.1 SSL的理解 1.1.1 基本概念 SSL即Secure Socket Layer)- 安全套接字层(由Netscape提出 1.1.2 SSL的作用 SSL - 实现客户端和服 ...

  3. HTTPS协议在Tomcat中启用的配置

    本文将讲解HTTPS协议在Tomcat中启用是如何配置的. 概念简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被 ...

  4. 使用 CAS 在 Tomcat 中实现单点登录

    CAS 介绍 CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目.CAS 具有以下特 ...

  5. Tomcat中的Session小结

    什么是Session 对Tomcat而言,Session是一块在服务器开辟的内存空间,其存储结构为ConcurrentHashMap: Session的目的 Http协议是一种无状态协议,即每次服务端 ...

  6. 开启php的ssl,php怎么开启ssl?开启ssl的方法

    当访问启用SSL资源的时候,会出现\"did you forget to enable it when you configured PHP\"错误提示,从提示我们可以看出肯定是p ...

  7. MySQL开启SSL的利与弊

    最近,准备升级一组MySQL到5.7版本,在安装完MySQL5.7后,在其data目录下发现多了很多.pem类型的文件,然后通过查阅相关资料,才知这些文件是MySQL5.7使用SSL加密连接的.本篇主 ...

  8. https无法访问 宝塔_宝塔面板快速开启ssl(https)的方法

    宝塔面板可以说在国内服务器配置方面是比较出名的,一些大的网站的服务器都是使用的宝塔面板,另外本博客作品的演示站点也是使用的宝塔面板.宝塔面板的操作与配置服务器环境对一些初入做站的将要跳坑的小白来说,就 ...

  9. Tomcat中的连接器是如何设计的

    上期回顾 上一篇文章<Tomcat在SpringBoot中是如何启动的>从main方法启动说起,窥探了SpringBoot是如何启动Tomcat的,在分析Tomcat中我们重点提到了,To ...

  10. MemCache在tomcat中的负载均衡和session交叉存放

    一.安装jdk 1.下载软件,并解压到指定目录/usr/local/ [root@server1 ~]# tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local ...

最新文章

  1. BestCoder 1st Anniversary ($) 1002.Hidden String
  2. 云技术与云计算的区别
  3. 拓荒会员电商“无人区”,考拉海购能否拿下“新船票”?
  4. 移动设备将成为2014年最大的安全风险
  5. MMORPG大型游戏设计与开发(part3 of net)
  6. 【渝粤题库】陕西师范大学200821 课程与教学论(计算机)
  7. 定时器和promise_从Promise链理解EventLoop
  8. 从物理空间到数字世界,数字孪生打造智能化基础设施
  9. n!的分解 soj 2666
  10. 消费者启动,允许期间报task supervisor timed out 异常,解决
  11. iOS推送机制下AppDelegate中代理函数执行顺序
  12. unity webplayer 与html 传参
  13. 中国移动云MAS平台 HTTP(JAVA版) 接口发送普通短信
  14. 上百所大学计算机考研有变化!22计算机考研太难了!
  15. (pyqt5 qml qt quick) QAbstractTableModel.columnCount() is abstract and must be overridden
  16. Epic安装不成功/启动失败“必要的先决条件安装失败“
  17. 杂记之罗翔语录:要爱具体的人,而不要爱抽象的人
  18. 计算机哪个按键可以和弦,钢琴键盘和弦图解大全!作曲必看!老师和家长快收藏起来...
  19. JS Decorator —— 装饰器(装饰模式)
  20. Boost在Windows XP运行的编译方法

热门文章

  1. Java基础---集合框架---迭代器、ListIterator、Vector中枚举、LinkedList、ArrayList、HashSet、TreeSet、二叉树、Comparator
  2. Go基础-go的源码文件以及常用命令
  3. dotween unity 延时_使用DoTween在Unity中制作队列(Sequence)动画
  4. abcde依次进入一个队列_『并发包入坑指北』之阻塞队列
  5. java案例代码20--斗地主V2
  6. 为计算机构建安全方案,计算机科学系安全管理标准化建设实施方案
  7. 串口驱动程序_实战microPython(09) 串口UART的使用(下)
  8. python 文件上传 web_Python WebDriver 文件上传(一)
  9. pycharm自动调整格式_PyCharm开发Django,好玩么?
  10. java collection_【基础篇】java-Collection集合-List和Set