威斯尼斯人官网 1

威斯尼斯人官网安装 CAS 服务器

目录

1 下载 CAS 服务器
2 创建 CAS 密钥库
威斯尼斯人官网 ,2.1 生成 keypair
2.2 从 keystore 中导出证书
2.3 导入证书到 JVM 中
3 使 Tomcat 支持 HTTPS
4 运行 CAS 服务器

2.1 生成 keypair

使用以下命令生成密钥对:

keytool -genkeypair -alias cas -keyalg RSA -storepass changeit

威斯尼斯人官网 1

默认情况下,生成的 keystore 就是用户目录下的 .keystore 文件。对于 Win8
而言,默认的用户目录为 C:Users用户名。

以上命令执行完毕后,会在用户目录下生成一份 .keystore
文件(如果以前不存在该文件的话),其中包括一个 keypair。

注意:

  1. 为了简化操作,建议 keystore 与 keypair 的密码相同,且均为 changeit。

  2. 提示“您的名字与姓氏是什么?”,这里需要输入一个域名,例如:www.xxx.com,本例中输入
    cas 需要在 hosts 文件中做如下映射:

    127.0.0.1 cas

还有几条常用的 keytool 命令:

查看 keypair:

keytool -list -storepass changeit

删除 keypair:

keytool -delete -alias <别名> -storepass changeit

2.2 从 keystore 中导出证书

使用以下命令导出证书:

keytool -exportcert -alias cas -file cas.crt -storepass changeit

生成的证书文件为 cas.crt,位于运行该命令所在的当前目录下。

可双击该证书文件,将该证书安装到“受信任的根证书颁发机构”中,这样在浏览器中使用
HTTPS 协议访问时才不会出现一个红色的叉叉。

 

 

 

1 下载 CAS 服务器

可以从 CAS 官网: 下载,这可能需要翻墙,如果你不太愿意翻墙的话,可以访问这个地址:

  1. 下载 CAS 服务器最新版:cas-server-3.5.2-release.zip

  2. 解压程序包

  3. 复制
    cas-server-3.5.2/modules/cas-server-webapp-3.5.2.war 到 Tomcat 的
    webapps 目录下,并重命名为 ROOT.war。

在启动 Tomcat 之前,还需要做两件事情:

  1. 创建 CAS 密钥库

  2. 使 Tomcat 支持 HTTPS

 

2.3 导入证书到 JVM 中

使用以下命令导入证书到 JVM 的 keystore 中:

keytool -importcert -alias cas -file cas.crt -keystore
“%JAVA_HOME%jrelibsecuritycacerts” -storepass changeit
-noprompt

默认情况下,Tomcat
将读取 JVM 中的密钥库,而不是用户目录下的 .keystore
密钥库,当然也可以配置 Tomcat 使其读取指定的密钥库(见附录)。

注意:

  1. 在执行以上命令前,必须需要保证 cacerts
    文件对当前用户有写权限。

  2. JDK 的 keystore 的密码必须为
    changeit,这样 Tomcat 无需做任何配置就能访问。

  • 1
  • 2
  • 下一页

1 下载 CAS 服务器 2 创建 CAS 密钥库 2.1 生成
keypair 2.2 从 keystore 中导出证书 2.3 导入证书到 JVM 中 3 使 Tomcat
支持 HTTPS 4 运行 CAS 服务器…

2 创建 CAS 密钥库

使用 JDK 的 keytool 命令生成密钥库(keystore),其实就是一份 keystore
文件,keystore 必须通过密码才能访问。

keystore
里包含了多个密钥对(keypair),每个 keypair 都有一个别名(alias),alias
必须保证唯一性,而且都有一个密码,有此可知,keystore 与 keypair
都有自己的密码。

JDK 也有自己的 keystore,位于
%JAVA_HOME%jrelibsecuritycacerts,其密码就是
changeit,当然也可以通过 keytool 命令来修改。

我们首先生成 keypair 及其存放 keypair 的 keystore,然后从 keystore
里导出证书,最后将证书导入 JDK 的 keystore 里,Tomcat
在运行时就会自动读取 JDK 的 keystore,以确保所部署的应用可以享受 HTTPS
协议(SSL 通道)带来的安全性。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章