`

Tomcat SSL Configuration Instruction

    博客分类:
  • cas
阅读更多

1、配置Tomcat的SSL,如果能正确访问,即说明SSL配置成功
   
     一、生成 server key :
        以命令行方式切换到目录%TOMCAT_HOME%,在command命令行输入如下命令(jdk1.4以上带的工具):
       
        keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore -validity 3600
       
        用户名输入域名,如localhost(开发或测试用)或hostname.domainname(用户拥有的域名),其它全部以 enter 跳过,最后确认,此时会在%TOMCAT_HOME%下生成server.keystore 文件。
       
         注:参数 -validity 指证书的有效期(天),缺省有效期很短,只有90天。
        
     二、将证书导入的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


2、修改server.xml中的SSL服务

   
    <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"/>

分享到:
评论

相关推荐

    Instruction Set Reference_intel 64

    ### Instruction Set Reference for Intel 64 Architecture #### Introduction The Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2A covers the instruction set reference from A to...

    西门子Instruction Library

    西门子Instruction Library是专为西门子200系列PLC设计的一个指令库,它包含了一套专门用于 USS(通用串行接口)和MODBUS通信协议的指令集。这个库极大地方便了用户在编程时进行设备间的通信,使得PLC能够与各种支持...

    jira 6.1 instruction

    jira install instruction

    Intel Architecture Instruction Set Extensions Programming Reference-2013.7

    《Intel架构指令集扩展编程参考》是一份详尽的技术文档,由Intel公司在2013年发布,旨在为开发者提供Intel处理器架构下指令集扩展(Instruction Set Extensions, ISE)的深入理解和应用指导。这份文档不仅是对Intel...

    Instruction-Level Parallelism

    Instruction-Level Parallelism Lecture 3. ILP (Instruction-Level Parallelism) Prof. Taeweon Suh Computer Science Education Korea University

    MIPS Instruction Memory (练习)

    ---Instruction Memory (Single-Ported Read-Only Memory)--- • Generics - Instruction memory size/... - Your waveform configuration should be identical to the provided waveform snapshot, see Figure 2.

    Toolbox_V32-STEP 7-Micro WIN 32 Instruction Library

    《西门子S7-200编程工具包——Toolbox_V32-STEP 7-Micro WIN 32 Instruction Library深度解析》 在工业自动化领域,西门子的S7-200系列PLC(可编程逻辑控制器)以其高效、稳定、易用性而广受赞誉。而今天我们要探讨...

    arm instruction set(arm 完整指令集)

    arm instruction set(arm 完整指令集) chm 格式,比pdf 方便查找

    Arm A64 Instruction Set Architecture.pdf

    根据给定的文件信息,文档标题为《Arm A64 Instruction Set Architecture.pdf》,并且文档描述了与标题相同的内容。文件标签为“arm”,表明文档是关于ARM架构的。文档内容提供了关于ARM® A64指令集架构的信息,...

    The RISC-V Instruction Set Manual

    RISC-V指令集手册是伯克利大学开源处理器项目组发布的一份技术文档,它详细介绍了RISC-V这一开源指令集架构的用户级指令集。RISC-V指令集的第二版(版本2.0)由Andrew Waterman、Yunsup Lee、David Patterson和Krste...

    Intel IA-32 Instruction

    Intel IA-32 Intel JUMP It's for me to download. If anyone need .I'll approve it. It is just the JUMP Instruction

    The x86 Instruction Set Architecture1

    x86指令集架构(Intel X86 Instruction Set Architecture)是Intel公司推出的一种处理器架构,它最初被设计用于个人计算机(PC)领域,并随着时间的发展逐渐成为了现代计算环境中最为广泛使用的架构之一。本篇文档将对...

    arm-instruction.zip_ARM instruction bne_BNE arm instruction

    **ARM指令集详解——BNE(不相等)指令** 在计算机硬件领域,尤其是嵌入式...对于“bne_arm_instruction_”这样的标签,它可能用于分类或搜索相关的讨论、教程或代码示例,方便开发者查找和交流关于BNE指令的信息。

    LED Music Light Operating instruction

    ### LED音乐灯操作指南 #### 一、操作指南 ##### 1.... - **关闭电源**:在安装之前,请确保电源已关闭。 - **安装LED音乐灯**:将蓝牙音乐灯放入E27灯座中,并确保固定稳固。 ...##### 2.... - **电源开启**:打开电源后...

    sse.rar_linux Client_ssl client

    2. **sse2.cpp** 和 **sse.cpp**:这两个文件的命名可能暗示了它们与SIMD(Single Instruction Multiple Data)扩展有关,特别是SSE2(Streaming SIMD Extensions 2)。SIMD扩展允许处理器同时处理多个数据元素,...

    6477638_Synchronized_instruction_advance.pdf

    CPU : Synchronized_instruction_advance

    Ingenic Media Extension Instruction Set

    ### 君正CPU的Ingenic Media Extension Instruction Set详解 #### 概述 Ingenic Media Extension Instruction Set(简称MXU)是君正半导体公司为优化其CPU处理多媒体数据能力而专门设计的一套扩展指令集。该指令集...

    Toolbox_V32-STEP 7-Micro-WIN32-Instruction-Library.zip

    标题中的"Toolbox_V32-STEP 7-Micro-WIN32-Instruction-Library.zip"揭示了这个压缩包是STEP 7 Micro/WIN32的工具箱,版本为V32,包含了指令库。STEP 7是西门子的一款编程软件,用于编程S7-1200和S7-1500等小型PLC...

    Intel 64及IA-32架构软件开发者手册(2B-Instruction Set Reference)

    ### Intel 64及IA-32架构软件开发者手册(2B-Instruction Set Reference) #### 概述 《Intel 64及IA-32架构软件开发者手册(2B-Instruction Set Reference)》是Intel公司为软件开发者提供的一份详尽的技术文档。...

    ARM_v8_Instruction_Set_Architecture

    This document provides a high-level overview of the ARMv8 instructions sets, being mainly the new A64 instruction set used in AArch64 state but also those new instructions added to the A32 and T32 ...

Global site tag (gtag.js) - Google Analytics