现在有一个web应用开发完了,用的struts2+spring+openjpa。
现在要用户以https的方式进行访问,都要配置些什么?
有人配过吗

解决方案 »

  1.   

    看看这个http://tomcat.apache.org/tomcat-5.5-doc/ssl-howto.html
      

  2.   

    https与Tomcat
       The Apache Jakarta Tomcat 5 Servlet/JSP Container SSL Configuration HOW-TO?
    利用快速配置:
      1,用jdk中的keytool生成一个tomcat keystore
        在命令行敲入:%J***A_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA
        会提示你输入keypassword 和 keystorepassword 以及其它相关信息。按提示确认完成。
      2, 在conf/server.xml中加入:
        
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" disableUploadTimeout="true"
                   acceptCount="100" debug="0" scheme="https" secure="true"
                   clientAuth="false" keystorePass="password" sslProtocol="TLS" />
      3,启动tomcat,打开浏览器输入https://localhost:8443 就OK了。
    注意:用此方法生成的keystore文件置于C:\Documents and Settings\user下
      

  3.   

    http://old.blog.edu.cn/user2/25154/archives/2005/1064030.shtml
      

  4.   

    可以参见 http://www.gbsou.com/2009/12/03/1624.html tomcat配置SSL
      

  5.   

    conf\server.xml中 《Connector 
    port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" 
    debug="0" connectionTimeout="20000" disableUploadTimeout="true" /》
    改为 《Connector port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" disableUploadTimeout="true" /》 
    《Engine name="Catalina" defaultHost="warison2008.gicp.net"》修改《Host》标签,改成 《Host name="***.voip.net" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"》《Context path="" docBase="d:\Apache Software Foundation\Tomcat 5.0\webapps\firstloong\web" debug="0"/》 
    《/Host》
    重新启动tomcat就可以了 在修改下 C:\WINDOWS\system32\drivers\etc\hosts 127.0.0.1      warison2008.gicp.net
    这种方法能使没有固定IP的机器被访问到1. 用Tomcat建立jsp站点。2. 申请花生壳 免费域名,并激活花生壳服务。 
      

  6.   

    tomcat/conf/server.xml里面有个449端口的部分,你自己看看吧
      

  7.   

    应用没做任何修改,只在tomcat的conf/server.xml中加入了如下一段:
    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
                   maxThreads="150" scheme="https" secure="true" 
                   keystoreFile="conf/server.keystore" 
                   clientAuth="false" sslProtocol="TLS" />conf目录中的server.keystore文件是用jdk bin目录中的keytool命令生成的,
    keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore -validity 3600这样可以成功的通过https://localhost:8443/webappliaction进行访问应用了
      

  8.   

    https与Tomcat 
      The Apache Jakarta Tomcat 5 Servlet/JSP Container SSL Configuration HOW-TO? 
    利用快速配置: 
      1,用jdk中的keytool生成一个tomcat keystore 
        在命令行敲入:%J***A_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA 
        会提示你输入keypassword 和 keystorepassword 以及其它相关信息。按提示确认完成。 
      2, 在conf/server.xml中加入: 
        
                  maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
                  enableLookups="false" disableUploadTimeout="true" 
                  acceptCount="100" debug="0" scheme="https" secure="true" 
                  clientAuth="false" keystorePass="password" sslProtocol="TLS" /> 
      3,启动tomcat,打开浏览器输入https://localhost:8443 就OK了。 
    注意:用此方法生成的keystore文件置于C:\Documents and Settings\user下