`
fengchong719
  • 浏览: 82910 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CAS 浅析 - CAS服务的安装

    博客分类:
  • CAS
cas 
阅读更多
声明:这只是个人见解,不代表官方。
首先,去http://www.jasig.org/cas/downloadhttp://downloads.jasig.org/cas-clients/下载servre端和客户端的jar包。
当然cas是用的maven为项目管理工具。推荐使用maven来开发及布署,这样的话,方便查看原码及修改。(war包在解压之后的modules文件夹里)
为了让服务端运行起来我们得生成服务端证书。有几点需要注意的地方:
1. 设置你的应用服务器的jdk为java_home,不设的话,也要注意,之后提到jdk肯定是应用服务器的jdk(包括eclipse的jdk都要是指向同一个JDK的,否则生成的证书会不可用).
2. 证书的CN最好用域名或者机器名。

我们进入CMD运行:
keytool -genkey -v -alias 密钥名称 -keyalg RSA(密钥算法) -keystore 文件 -dname "CN=域名/机器名,OU=机构,O=公司,L=城市,ST=区域,C=国家" -validity 有效时间 -storepass  文件密码 -keypass 密钥密码

这里有两篇生成密钥的详细文章:
http://www.chineselinuxuniversity.net/articles/38227.shtml
http://wsqwsq000.iteye.com/blog/1120581


下面我提供2种应用服务器的配置方法:
1.tomcat 的 修改server.xml
<Connector port="8443" 
    	 protocol="org.apache.coyote.http11.Http11Protocol"
    	 SSLEnabled="true"
    	 maxThreads="200"
    	 acceptCount="100"
    	 disableUploadTimeout="true"
    	 enableLookups="true"
    	 scheme="https" 
    	 secure="true"
    	 clientAuth="false" 
    	 sslProtocol="TLS" 
    	 keystoreFile="文件位置"
	 keystorePass="密码" />


2. jetty
<connector implementation="org.mortbay.jetty.security.SslSocketConnector">
<port>8443</port>
<keystore>文件位置</keystore>
<password>密码</password>
<keyPassword>密码</keyPassword>
</connector>


然后再访问https://localhost:8443/工程名就行了。
分享到:
评论

相关推荐

    浅析CAS通信自动化.rar

    CAS(Central Authentication Service,中央认证服务)是一种广泛使用的开源身份验证框架,旨在提供单一登录(Single Sign-On, SSO)功能。CAS的主要目标是简化Web应用的安全管理,允许用户通过单一的身份验证过程...

    浅析CAS通信自动化.pdf

    总的来说,CAS通信自动化是电力行业提升服务质量、保障电网稳定运行的关键技术,涵盖了通信方式的选择、设备的可靠性要求、网络组织的复杂性等多个层面,需要综合考虑多种因素,采用先进的通信技术和策略,以满足...

    浅析Java_Concurrency

    这些原子变量内部使用了现代CPU的特性,如CAS(Compare-And-Swap)指令,来实现锁的优化,大大减少了资源消耗。 在硬件原理方面,J.U.C的设计充分利用了现代CPU的多级缓存和内存管理机制来实现高效的并发控制。比如...

    改-未降重(0305)浅析新收入准则对企业财务信息的影响.zip

    新收入准则,全称为《企业会计准则第14号——收入》(ASC 606 for IFRSs用户或GB/T 14285-2017 for Chinese GAAP),是国际财务报告准则(IFRS)和中国会计准则(CAS)中的重要组成部分,对企业的财务报告产生了深远...

    Java中锁的实现和内存语义浅析

    CAS操作能够原子性地更新一个变量,如果在CAS操作中,变量的值与预期值相同,则更新变量为新值,并返回true;如果变量的值与预期值不同,则不做任何操作,并返回false。这一操作对于保护共享变量的修改,防止多线程...

    浅析新收入会计准则对天誉公司收入确认的影响 毕设.docx

    为更好地适应国际化的趋势,中国于2017年7月发布了新的《企业会计准则第14号——收入》(简称CAS14(2017),以下简称新收入会计准则)。这一准则的出台,不仅标志着中国会计准则体系与国际接轨的步伐加快,也对国内...

    浅析SQL语句行列转换的两种方法 case…when与pivot函数的应用

    在SQL中,对数据进行行列转换是数据分析过程中常见的需求,特别是在报表展示或数据汇总时。本文将详细探讨两种实现这一转换的方法:`CASE...WHEN` 和 `PIVOT` 函数,通过具体的示例来解析它们的用法。...

    通信与网络中的浅析在智能化建筑中的综合布线难题

     智能建筑是集楼宇自动化系统BAS、通信自动化系统CAS和办公自动化系统OAS于一体的综合系统。  1.1 自动化系统(BAS)  BAS是以中央控制系统为核心,由多种楼宇控制子系统组成的综合系统,主要包括供电、空调、...

    sesvc.exe 阿萨德

    codeceo 首页问答热门文章RSS订阅 文章首页 Java JavaScript ... iOS ...2018-07-25 分类:JAVA开发、编程开发、首页精华0人评论 来源:crossoverjie.top ...Map 这样的 Key Value 在软件开发中是非常经典的结构,常...

    浅谈Java并发编程之Lock锁和条件变量

    在浅析两种锁机制的底层实现策略时,我们可以发现,synchronized采用的便是阻塞同步策略,而ReetrantLock采用的便是基于冲突检测的乐观并发策略。基于冲突检测的乐观并发策略通俗地讲就是先进性操作,如果没有其他...

    C#中的switch case使用介绍

    c#入门之分支语句使用方法(三元运算符、if语句、switch语句)C#可以减少或不使用switch有什么方法choosesubject c# switchc#多线程编程基础C# 基础之运算符C#基础:Dispose()、Close()、Finalize()的区别详解浅析C

Global site tag (gtag.js) - Google Analytics