宁德阿里云代理商: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

相关推荐

  • 阿里云人脸人体怎么关闭

    关闭阿里云人脸人体服务可以按照以下步骤操作: 登录阿里云官网,进入产品控制台。 在控制台页面中,找到并点击“人脸识别”或“人体分析”服务对应的入口。 在服务的详情页面中,找到并点击“关闭服务”或“停止使用”的按钮。 根据页面提示进行确认操作,关闭人脸人体服务。 需要注意的是,关闭服务后,将无法再使用该服务,请仔细确认再进行操作。 要关闭阿里云人脸人体功能,您…

    2023年8月4日
    25400
  • 阿里云软件著作权

    阿里云是中国的一家云计算服务提供商,提供云计算、大数据、人工智能等技术和服务。阿里云的软件著作权指的是阿里云自主开发的软件产品所拥有的著作权,包括操作系统、数据库、云计算平台等软件。著作权保护的是软件的源代码,阿里云作为软件的开发者拥有这些源代码的全部权益。在国内,软件著作权受到《中华人民共和国著作权法》的保护,阿里云可以根据法律规定对其软件著作权进行申请、…

    2023年8月3日
    23300
  • 常德阿里云代理商:api616

    常德阿里云代理商:api616 引言 在当今数字化时代,云计算已经成为企业发展的重要策略之一。作为全球领先的云计算服务提供商,阿里云以其卓越的优势和强大的平台能力,成为了众多企业的首选。本文将通过介绍常德的阿里云代理商api616,从不同的维度分析阿里云的优势以及标题所包含内容。 1. 阿里云的优势 阿里云作为全球领先的云计算提供商,拥有以下几个显著的优势:…

    2024年1月23日
    23300
  • 衡阳阿里云代理商:按别名推送

    衡阳阿里云代理商是一家为当地客户提供阿里云产品和服务的代理商。我们提供按别名推送的服务,即根据客户的需求和喜好,以别名的形式将相关信息、产品推送给客户。 首先,我们会与客户进行沟通,了解他们的业务需求和个性化要求。根据客户所提供的别名或关键词,我们将根据阿里云平台的资源和数据,帮助客户寻找并推送相关的产品和服务。 我们与阿里云有着紧密合作关系,能够获取到最新…

    2024年1月4日
    20700
  • 宜昌阿里云代理商:asp.net常用的服务器控件

    宜昌阿里云代理商指出,asp.net是一种非常流行的服务器端开发技术,常用的服务器控件有以下几种: GridView控件:用于显示数据的网格视图控件,可以方便地绑定数据源并以表格形式展示数据。 Repeater控件:用于重复显示相同格式的数据,可以自定义数据的展示方式和布局。 DataList控件:类似于Repeater控件,但提供了更丰富的布局选项和数据绑…

    2024年3月4日
    24200

发表回复

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

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:ixuntao@qq.com

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

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