tomcat部署cas6并配置自己的ssl证书

发布时间 2024-01-08 18:35:02作者: 李济宏(Amadeus)
  1. ​配置并安装tomcat,详见我的文章:windows安装tomcat10

  2. 安装必备的软件:(在《windows安装tomcat10》中已详细配置)
    apache-tomcat-10.1.12-windows-x64
    jdk-17_windows-x64_bin.exe
    ​cas-server-webapp-tomcat-6.6.9.war (下载地址:https://repo1.maven.org/maven2/org/apereo/cas/cas-server-webapp-tomcat/)

  3. 将cas-server-webapp-tomcat-6.6.9.war,扔进tomcat的webapp目录,改名为:cas.war 。
    不改的话,后面生成的链接地址会变为: https://你的域名/cas-server-webapp-tomcat-6.6.9/cas/login

  4. server.xml 配置ssl证书。本例的ssl证书是自己的域名通配证书,从阿里云or华为云or其他地方买好自己的域名ssl证书,并下载,取出tomcat的jks和passwrd.txt,将jks文件放入tomcat的conf文件夹下。
    server.xml屏蔽8080,将8443的注释拿掉,改端口为443。详细配置如下:

    <Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" SSLEnabled="true"
               maxParameterCount="1000"
               >
        <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
        <SSLHostConfig>
            <Certificate certificateKeystoreFile="conf/server.jks"
                         type="RSA" certificateKeystorePassword="tomcat证书的密码"/>
        </SSLHostConfig>
    </Connector>
  1. 运行apache-tomcat-10.1.12\bin 下的 startup.sh ,开启tomcat
  2. 浏览器输入:https://你的域名/cas/login ,用户名为:casuser 密码为:Mellon
  3. 用户密码默认在这里指定:webapps\cas\WEB-INF\classes\application.properties