宁德阿里云代理商:apache cas服务器端生成https证书并注册

  1. 准备工作:
  • 安装java环境
  • 安装Apache Maven
  • 配置maven环境变量
  • 安装openssl,生成自签名证书
  1. 创建项目:
<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-antrun-plugin</artifactId>
        <version>1.8</version>
        <executions>
            <execution>
                <phase>compile</phase>
                <configuration>
                    <tasks>
                        <exec executable="openssl">
                            <arg value="req"/>
                            <arg value="-newkey"/>
                            <arg value="rsa:2048"/>
                            <arg value="-days"/>
                            <arg value="365"/>
                            <arg value="-nodes"/>
                            <arg value="-x509"/>
                            <arg value="-subj"/>
                            <arg value="/C=CN/ST=Zhejiang/L=Hangzhou/O=Aliyun/CN=localhost"/>
                            <arg value="-keyout"/>
                            <arg value="${project.build.directory}/tomcat.key"/>
                            <arg value="-out"/>
                            <arg value="${project.build.directory}/tomcat.crt"/>
                        </exec>
                    </tasks>
                </configuration>
                <goals>
                    <goal>run</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
  • 生成证书:

在项目根目录下执行命令:mvn compile

证书将会在target目录下生成

  • 配置cas.properties文件,启用https:

在cas.properties文件中添加以下配置:

server.ssl.enabled=true
server.ssl.key-store-file=${catalina.base}/conf/tomcat.key
server.ssl.key-store-password=changeit
server.ssl.key-password=changeit
server.ssl.key-store-type=pkcs12
server.ssl.keyAlias=tomcat
  • 启动cas服务:

在项目根目录下执行命令:mvn jetty:run

服务将会启动,支持https

  1. 注册证书:

将生成的证书导入到浏览器的信任列表中即可。

如Chrome浏览器,打开设置 -> 高级 -> 管理证书 -> 受信任的根证书颁发机构,点击导入证书并选择刚生成的证书文件。

完成后,即可使用https方式访问cas服务。

  1. 安装CAS服务器

如果您还没有安装CAS服务器,请先安装以下内容:

宁德阿里云代理商:apache cas服务器端生成https证书并注册
  • Java JDK(必需)
  • Apache Tomcat(可选)

以下是基本安装步骤:

  1. 下载CAS服务器的最新版本并解压缩到您的计算机上。
  2. 将Java JDK添加到您的系统路径中。
  3. (可选)安装和配置Apache Tomcat。

如果您已经安装了CAS服务器,请跳到下一步。

  1. 生成服务器端证书

对于CAS服务器,您需要生成一个服务器端证书以进行HTTPS通信。您可以使用以下步骤生成证书:

  1. 打开命令行并进入CAS服务器目录。
  2. 使用以下命令启用证书生成:
./build.sh buildssl
  1. 按照提示一路回车,从而生成服务器端证书。
  2. 注册证书

接下来,您需要将证书添加到CAS服务器中,以便可以使用它进行HTTPS通信。以下是基本步骤:

  1. 打开CAS服务器目录下的“deployerConfigContext.xml”文件。
  2. 在文件中找到以下内容:
<bean id="sslContext" class="org.apereo.cas.adaptors.ssl.DefaultSSLContext" 
p:aProtocol="TLS" p:keystore="file:cas.server.keystore" 
p:keystorePassword="changeit" p:keyPassword="changeit" 
p:truststore="file:cas.server.truststore" p:truststorePassword="changeit" />
  1. 将上述代码中的“cas.server.keystore”和“cas.server.truststore”更改为证书的实际路径。
  2. 将上述代码中的“changeit”更改为证书的密码。
  3. 保存文件并重新启动CAS服务器。

现在,您的CAS服务器已准备好使用HTTPS证书进行安全通信。

发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/157693.html

(0)
luotuoemo的头像luotuoemo
上一篇 2024年3月7日 02:19
下一篇 2024年3月7日 03:22

相关推荐

  • 重庆阿里云代理商:access数据库收缩

    重庆阿里云代理商:access数据库收缩 引言 在如今数据爆炸的时代,数据的规模和复杂性对数据库的性能提出了更高的要求。重庆阿里云代理商作为阿里云的合作伙伴,利用阿里云的优势和好用之处,为用户提供一系列便捷高效的解决方案。本文将围绕如何利用阿里云进行access数据库收缩展开,详细介绍其优势和应用场景。 优势一:弹性可扩展 阿里云作为全球领先的云计算服务提供…

    2024年1月28日
    5000
  • 阿里云计算有限公司深圳地址在哪里

    想知道: 杭州市 阿里云计算有限公司 在哪 备案是免费的。 请先到备案后台提交资料,再根据要求当面拍照。如不方便当面拍照,可索取幕布自行拍照。 可以找咱们帮你。 请问深圳市深信信息地址是在哪里? 深圳市深信信息技术有限公司地址在深圳市龙岗区黄阁路天安数码城3栋A座902 北京鸿联九五信息产业深圳有限公司在哪里? 北京鸿联九五信息产业深圳有限公司在哪里? 坐车…

    2023年8月28日
    5100
  • 成都阿里云代理商:阿里云功能性改变

    尊敬的用户,您好! 根据最新的消息,成都阿里云代理商在功能上进行了一些改变。以下是具体的改变内容: 增加了更多的云产品和解决方案:成都阿里云代理商增加了更多适用于不同需求的云产品和解决方案,包括计算、存储、数据库、网络、安全等领域。用户可以根据自己的需求选择适合的产品和解决方案,实现个性化的云端应用。 提供更强大的性能和高可用性:成都阿里云代理商在云产品的性…

    2024年1月1日
    6100
  • 南通阿里云代理商:api是什么病毒

    南通阿里云代理商:api是什么病毒? 在互联网时代,API(应用程序接口)已经无处不在。然而,有些人误解并将API与病毒联系起来。这篇文章将为您解答API的真正含义,并阐述阿里云在API领域的优势。 什么是API? API是一种软件接口,它允许不同的应用程序之间进行通信和交互。通过API,开发者可以以简洁、安全且标准化的方式访问其他应用程序或服务的功能。AP…

    2024年1月16日
    7200
  • 阿里云服务器怎么释放

    要释放阿里云服务器,您可以按照以下步骤进行操作: 登录到阿里云控制台(https://www.alibabacloud.com/)。 在控制台首页,找到并点击”云服务器ECS”。 在左侧导航栏中,选择”实例列表”。 在实例列表页面,找到您想要释放的服务器实例,并点击其右侧的”更多操作”下…

    2023年9月15日
    6700

发表回复

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

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
购买阿里云服务器请访问:https://www.4526.cn/