• Tomcat下配置ssl


    新文章移至 

    http://cffile.sinaapp.com/?p=20

    1.      生成 server key :

    在command命令行输入如下命令:
    keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit
    -keystore server.keystore -validity 3600
    默认路径在“C:\Documents and Settings\用户名”下面)放到TomcatHOME\下

    2.将证书导入的JDK的证书信任库中:
    这步对于Tomcat的SSL配置不是必须,但对于CAS SSO是必须的,否则会
    出现如下错误:edu.yale.its.tp.cas.client.CASAuthenticationException: Unable
     to validate ProxyTicketValidator。。。
    导入过程分2步,第一步是导出证书,第二步是导入到证书信任库,命令如下:
    keytool -export -trustcacerts -alias tomcat -file server.cer -keystore  server.keystore
    -storepass changeit
    keytool -import -trustcacerts -alias tomcat -file server.cer -keystore  %JAVA_HOME%/jre/lib/
    security/cacerts -storepass changeit
    如果有提示,输入Y就可以了。
    其他有用keytool命令(列出信任证书库中所有已有证书,删除库中某个证书):
    keytool -list -v -keystore D:/sdks/jdk1.5.0_11/jre/lib/security/cacerts
    keytool -delete -trustcacerts -alias tomcat  -keystore  D:/sdks/jdk1.5.0_11/jre/lib/security/
    cacerts -storepass changeit

    3.
    配置TOMCAT   server.xml
       
     <Connector port="8443" maxHttpHeaderSize="8192"  
             maxThreads="150" minSpareThreads="25" maxSpareThreads="75"  
                enableLookups="false" disableUploadTimeout="true"  
              acceptCount="100" scheme="https" secure="true"  
               clientAuth="false" sslProtocol="TLS"    
               keystoreFile="server.keystore"    
               keystorePass="changeit"/>  

    4. 访问:
    https://localhost:8443/
  • 相关阅读:
    HDU 5642 King's Order 动态规划
    HDU 5640 King's Cake GCD
    HDU 5641 King's Phone 模拟
    HDU 5299 Circles Game 博弈论 暴力
    HDU 5294 Tricks Device 网络流 最短路
    HDU 5289 Assignment rmq
    HDU 5288 OO’s Sequence 水题
    星际争霸 虚空之遗 人族5BB 操作流程
    Codeforces Beta Round #3 D. Least Cost Bracket Sequence 优先队列
    Codeforces Beta Round #3 C. Tic-tac-toe 模拟题
  • 原文地址:https://www.cnblogs.com/chenzhihong/p/1574748.html
Copyright © 2020-2023  润新知