实例讲解Apache+tomcat+ssl配置

2016-02-19 19:31 8 1 收藏

下面是个超简单的实例讲解Apache+tomcat+ssl配置教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - 编程语言 】

      我的运行环境:Windows2003 Server SP4 + J2SDK1.5.0 + Apache2.0.54 + Tomcat5.5.9

      **预备软件:
      1、安装 Apache 2.0.54
      2、Tomcat 5.5.14
      3、Jk2连接器(mod_jk2.so)
   
      一:配置Apache和tomcat

      Apache安装在d:Apache2 下,监听端口 80;
      Tomcat在D:Tomcat51 下,监听端口 8080;
      两者都以windows 2000服务进行安装。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

      将mod_jk2.so复制到d:Apache2modules目录下:
   
      1.编辑d:Apache2confhttpd.conf文件,在LoadModule那一段代码中添加:
      LoadModule jk2_module modules/mod_jk2.so
   
      2.将AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset GB2312 使Apache自动支持中文显示;
   
      3.在“虚拟主机配置代码段”中添加:(此段配置可以根据你的实际情况进行修改)
    VirtualHost *:80
      ServerAdmin linvsfen◎163.com
      DocumentRoot "d:/ Tomcat51/webapps/jsp-examples
      ServerName localhost
      ErrorLog logs/error_log
      CustomLog logs/Access_log common
    /VirtualHost

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

      **编写workers2.properties文件并加入d:Apache2conf目录,内容如下:
     
    # Usually commented out on prodUCtion environments
  [logger.apache2]
  file=”D:/Apache2/logs/error.log”
  level=ERROR
  # Provide the basic config needed
  [config]
  file=D:/Apache2/conf/workers2.properties
  debug=1
  # Provide the location of shm file on the Apache web server
  [shm]
  file=D:/Apache2/conf/jk2.shm
  size=1000000

  [channel.socket:localhost:8009]
  port=8009
  host=localhost
  #define the worker
  [ajp13:localhost:8009]
  channel=channel.socket:localhost:8009
  # Map the Tomcat examples webapp to the Web server uri space
  [uri:/jsp-examples/*]
  [uri:/*.jsp]

      **编写一个jsp文件(sessiontest.jsp),放在d:Tomcat51webappsjsp-examples 下;

      重新启动以后,启动apache和tomcat,访问http://localhost/jsp-examples/sessiontest.jsp可以访问。

      二.Tomcat配置上ssl步骤:

      1.    生成服务器证书server02.jks和客户端证书dwp.p12

      2、把server02.jks放到conf目录下,

      打开d: tomcat51confserver.XML 文件,
  
       然后修改server.xml文件,将注释掉的内容的注释去掉和增加证书存放的位置:如下:
  Connector     port="8443" maxHttpHeaderSize="8192"
                 maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                 enableLookups="false" disableUploadTimeout="true"
                 acceptCount="100" scheme="https" secure="true"
                 clientAuth="true" sslProtocol="TLS"
                 keystoreFile="confserver02.jks"     keystorePass="123456"
                truststoreFile="confserver02.jks" truststorePass="123456"/
      注:server02.jks是证书存贮文件

      3. 安装客户端证书dwp.p12

      3. 修改Tomcat配置,使其自动启用SSL
     
      打开d:estomcat51webappsjsp-examplesWEB_INFweb.xml 文件,在security-constraint 标签下,增加如下内容:
      user-data-constraint
        description
           Constrain the user data transport for the whole application
        /description
        transport-guaranteeCONFIDENTIAL/transport-guarantee
  /user-data-constraint
   注释掉auth-constraint标签下的内容
  auth-constraint
           !-- Anyone with one of the listed roles may access this area --
           role-nametomcat/role-name
       role-namerole1/role-name
        /auth-constraint
  在web-resource-collection 标签下,增加如下内容:
        url-pattern/*/url-pattern
      重新启动Apache和tomcat,
   
      访问 http://localhost/jsp-examples/sessiontest.jsp是可是访问的,这是系统提示用户出示证书,启用SSL加密通道,SSL建立后,返回结果。URL变为https://localhost:8443/jsp-examples/sessiontest.jsp


来源:https://www.tulaoshi.com/n/20160219/1621236.html

延伸阅读
标签: 电脑入门
Tomcat是Apache基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。它是一个 集成了Servlet容器的免费开源Web服务器,所以既能解析JSP/Servlet,也能提供Web服务。本程序中采用的是tomcat- 6.0.10版,下面详细介绍它的安装过程。 工具/原料 tomcat-6.0.10 步骤/方法 1.双击安装程序图标,开始安装 ...
标签: Java JAVA基础
如何在Windows 9x环境中配置Apache + Tomcat.JSP 系统配置如下: windows 98(NT主要是环境变量的设法不同,和下面程序的设置无关) jdk1_2_2-005win.exe apache_1_3_9_win32.exe ApacheModuleJServ.dll tomcat.zip(3.1) 请留意打*的地方 一、安装 1、安装JDK1.2.2-005,*并将jdk1.2.2的目录加入到环境变量PATH中(Autoexec.bat...
Apache 安装、配置使用 mod_limitipconn.c 来限制 apache 的并发数 >> 定制 Apache index 目录 >> 让apache上的图片有防止盗链的功能 >> Apache 安装、配置使用 mod_limitipconn.c 来限制 apache 的并发数 >> 定制 Apache index 目录 >> 让apache上的图片有防止盗链的功能 >> 安装 Apache 2.0.48 (查看Install手册) 考虑到以后要 rewite_url 来...
标签: Java JAVA基础
为什么要把tomcat配置成为Apache的in-process部件? 1. Tomcat 处理静态页面没有apache快 2. Tomcat不如apache容易配置 3. Tomcat没有apache稳定健壮 4. apache支持CGI 脚本和API,perl,php等等 下面让我来尝试配置一下 1。review一下我apache和tomcat的安装情况先 我的机器是windows 2000 server 中文版本,已经安装了jdk1.3(在d:\jdk1.3) ...
标签: Java JAVA基础
  作者:王树利 日期:2003年06月20日 原由:搞了一段时间的java项目,到发布的时候了,可找不到一份最新的Apache2.0.46与Tomcat5.0.2的整合 配置,遂看了半天的jakarta在线资料,并参照以前网友的文章,写了这篇配置文档,以作参考,欢迎 斧正! 一、软件准备: 假设你有一台能正常运行win2000 server的软硬件环境 1.j2sdk1.4.1: 到 ...

经验教程

941

收藏

72
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部