Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

javatime/cas-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

1 Commit

Repository files navigation

Cas-server服务器搭建3.3.1 作者:zhaojf 创建日期:2016年05月04日 版本:1.1 制作并导入证书 生成密钥

注意:现在使用的是java version "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

E:/cas/cas-server-3.3.1>keytool -genkey -alias tomcat -keystore ./mydestore -keyalg RSA -validity 2000 输入keystore密码: 再次输入新密码: 您的名字与姓氏是什么? [Unknown]: localhost 您的组织单位名称是什么? [Unknown]: mulechina 您的组织名称是什么? [Unknown]: mulechina 您所在的城市或区域名称是什么? [Unknown]: beijing 您所在的州或省份名称是什么? [Unknown]: beijing 该单位的两字母国家代码是什么 [Unknown]: zh CN=localhot, OU=mulechina, O=mulechina, L=beijing, ST=beijing, C=zh 正确吗? [否]: y

输入的主密码 (如果和 keystore 密码相同,按回车):

E:/cas/cas-server-3.3.1>

导出认证

E:/cas/cas-server-3.3.1>keytool -export -alias tomcat -keystore ./mydestore -file server.crt 输入keystore密码: 保存在文件中的认证 <server.crt> 注意:必须手工输入命令行 E:/cas/cas-server-3.3.1> 导入到jdk的密钥库 E:/cas/cas-server-3.3.1>keytool -import -alias tomcat -file ./server.crt -keystore D:/tools/Java/jdk1.7.0_79/jre/lib/security/cacerts 输入keystore密码: 所有者:CN=localhot, OU=mulechina, O=mulechina, L=beijing, ST=beijing, C=zh 签发人:CN=localhot, OU=mulechina, O=mulechina, L=beijing, ST=beijing, C=zh 序列号:4a4d52cf 有效期: Fri Jul 03 08:37:35 CST 2016 至Wed Dec 24 08:37:35 CST 2020 证书指纹: MD5:C2:6E:E6:BC:21:E3:53:57:42:3F:B1:58:6D:4B:B9:AF SHA1:E5:9D:81:6E:2C:77:0F:7E:14:6A:3D:74:1E:FD:DD:02:11:F2:1C:FF 签名算法名称:SHA1withRSA 版本: 3 信任这个认证? [否]: y 认证已添加至keystore中

E:/cas/cas-server-3.3.1> 删除重复的证书 E:/cas/cas-server-3.3.1>keytool -import -alias tomcat -file ./server.crt -keystore d:/tools/Java/jdk1.7.0_79/jre/lib/security/cacerts 输入keystore密码: keytool错误: java.lang.Exception: 认证未输入,别名 已经存在

E:/cas/cas-server-3.3.1>keytool -delete -alias tomcat -file ./server.crt -keystore d:/tools/Java/jdk1.7.0_79/jre/lib/security/cacerts 输入keystore密码:

配置JBOSS4.2.3 (server.xml) D:/jboss-4.2.3.GA/server/default/deploy/jboss-web.deployer/server.xml

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
 maxThreads="150" scheme="https" secure="true"
 clientAuth="false" sslProtocol="TLS" 
 keystoreFile="e:/cas/cas-server-3.3.1/mydestore " 
 keystorePass="changeit" />

配置cas服务器 将E:/cas/cas-server-3.3.1/modules/cas-server-webapp-3.3.1.war 拷贝到D:/jboss-4.2.3.GA/server/default/deploy/下面,并且更名为cas-server.war

启动jboss4.2.3,注意jboss使用的jdk必须是刚才将认证导入的jdk,我们使用的是d:/jdk1.5.0 注意:现在使用的是tools/Java/jdk1.7.0_79

在IE浏览器中录入:http://localhost:8080/cas-server 登陆,录入的用户名和密码相同即可。

tools/Java/jdk1.7.0_79命令keytool用法

E:/cas/cas-server-3.3.1>keytool keytool 用法:

-certreq [-v] [-protected] [-alias <别名>] [-sigalg ] [-file <csr_file>] [-keypass <密钥库口令>] [-keystore <密钥库>] [-storepass <存储库口令>] [-storetype <存储类型>] [-providername <名称>] [-providerclass <提供方类名称> [-providerarg <参数>]] ... [-providerpath <路径列表>]

-changealias [-v] [-protected] -alias <别名> -destalias <目标别名> [-keypass <密钥库口令>] [-keystore <密钥库>] [-storepass <存储库口令>] [-storetype <存储类型>] [-providername <名称>] [-providerclass <提供方类名称> [-providerarg <参数>]] ... [-providerpath <路径列表>]

-delete [-v] [-protected] -alias <别名> [-keystore <密钥库>] [-storepass <存储库口令>] [-storetype <存储类型>] [-providername <名称>] [-providerclass <提供方类名称> [-providerarg <参数>]] ... [-providerpath <路径列表>]

-exportcert [-v] [-rfc] [-protected] [-alias <别名>] [-file <认证文件>] [-keystore <密钥库>] [-storepass <存储库口令>] [-storetype <存储类型>] [-providername <名称>] [-providerclass <提供方类名称> [-providerarg <参数>]] ... [-providerpath <路径列表>]

-genkeypair [-v] [-protected] [-alias <别名>] [-keyalg ] [-keysize <密钥大小>] [-sigalg ] [-dname ] [-validity ] [-keypass <密钥库口令>] [-keystore <密钥库>] [-storepass <存储库口令>] [-storetype <存储类型>] [-providername <名称>] [-providerclass <提供方类名称> [-providerarg <参数>]] ... [-providerpath <路径列表>]

-genseckey [-v] [-protected] [-alias <别名>] [-keypass <密钥库口令>] [-keyalg ] [-keysize <密钥大小>] [-keystore <密钥库>] [-storepass <存储库口令>] [-storetype <存储类型>] [-providername <名称>] [-providerclass <提供方类名称> [-providerarg <参数>]] ... [-providerpath <路径列表>]

-help

-importcert [-v] [-noprompt] [-trustcacerts] [-protected] [-alias <别名>] [-file <认证文件>] [-keypass <密钥库口令>] [-keystore <密钥库>] [-storepass <存储库口令>] [-storetype <存储类型>] [-providername <名称>] [-providerclass <提供方类名称> [-providerarg <参数>]] ... [-providerpath <路径列表>]

-importkeystore [-v] [-srckeystore <源密钥库>] [-destkeystore <目标密钥库>] [-srcstoretype <源存储类型>] [-deststoretype <目标存储类型>] [-srcstorepass <源存储库口令>] [-deststorepass <目标存储库口令>] [-srcprotected] [-destprotected] [-srcprovidername <源提供方名称>] [-destprovidername <目标提供方名称>] [-srcalias <源别名> [-destalias <目标别名>] [-srckeypass <源密钥库口令>] [-destkeypass <目标密钥库口令>]] [-noprompt] [-providerclass <提供方类名称> [-providerarg <参数>]] ... [-providerpath <路径列表>]

-keypasswd [-v] [-alias <别名>] [-keypass <旧密钥库口令>] [-new <新密钥库口令>] [-keystore <密钥库>] [-storepass <存储库口令>] [-storetype <存储类型>] [-providername <名称>] [-providerclass <提供方类名称> [-providerarg <参数>]] ... [-providerpath <路径列表>]

-list [-v | -rfc] [-protected] [-alias <别名>] [-keystore <密钥库>] [-storepass <存储库口令>] [-storetype <存储类型>] [-providername <名称>] [-providerclass <提供方类名称> [-providerarg <参数>]] ... [-providerpath <路径列表>]

-printcert [-v] [-file <认证文件>]

-storepasswd [-v] [-new <新存储库口令>] [-keystore <密钥库>] [-storepass <存储库口令>] [-storetype <存储类型>] [-providername <名称>] [-providerclass <提供方类名称> [-providerarg <参数>]] ... [-providerpath <路径列表>]

E:/cas/cas-server-3.3.1>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /