详情页标题前

阿里云负载均衡生成CA证书-云淘科技

详情页1

在配置HTTPS监听时,您可以使用自签名的CA证书,并且使用该CA证书为客户端证书签名。

使用Open SSL生成CA证书

  1. 执行以下命令,在/home目录下新建一个ca文件夹,并在ca文件夹下创建四个子文件夹。

sudo mkdir ca
cd ca
sudo mkdir newcerts private conf server
  • newcerts目录用于存放CA签署过的数字证书。

  • private目录用于存放CA的私钥。

  • conf目录用于存放一些简化参数用的配置文件。

  • server目录存放服务器证书文件。

  • conf目录下新建一个包含以下信息的openssl.conf文件。

     [ ca ]
     default_ca = foo
     [ foo ] 
     dir = /home/ca
     database = /home/ca/index.txt
     new_certs_dir = /home/ca/newcerts
     certificate = /home/ca/private/ca.crt
     serial = /home/ca/serial
     private_key = /home/ca/private/ca.key
     RANDFILE = /home/ca/private/.rand
     default_days = 365
     default_crl_days= 30
     default_md = md5
     unique_subject = no
     policy = policy_any
     [ policy_any ]
     countryName = match
     stateOrProvinceName = match
     organizationName = match
     organizationalUnitName = match
     localityName = optional
     commonName = supplied
     emailAddress = optional
  • 执行以下命令,生成私钥Key文件。

    cd /home/ca
    sudo openssl genrsa -out private/ca.key

    执行结果如下图所示。阿里云负载均衡生成CA证书-云淘科技

  • 执行以下命令,按照提示输入所需信息,然后按下回车键生成证书请求csr文件。

    sudo openssl req -new -key private/ca.key -out private/ca.csr 
    

    阿里云负载均衡生成CA证书-云淘科技说明

    Common Name需要输入负载均衡的域名。

  • 执行以下命令,生成凭证crt文件。

    sudo openssl x509 -req -days 365 -in private/ca.csr -signkey private/ca.key -out private/ca.crt
  • 执行以下命令,为CA的Key设置起始序列号,起始序列号可以是四个字符。本示例中设置为FACE。

    sudo echo FACE > serial
  • 执行以下命令,创建CA键库。

    sudo touch index.txt
  • 执行以下命令,为移除客户端证书创建一个证书撤销列表。

    sudo openssl ca -gencrl -out /home/ca/private/ca.crl -crldays 7 -config "/home/ca/conf/openssl.conf"

    输出为:

    Using configuration from /home/ca/conf/openssl.conf

为客户端证书签名

  1. 执行以下命令,在ca目录内创建一个存放客户端Key的目录users

    sudo mkdir users
  2. 执行以下命令,为客户端创建一个Key。

    sudo openssl genrsa -des3 -out /home/ca/users/client.key 1024

    说明

    创建Key时要求输入pass phrase,这个是当前Key的口令,以防止本密钥泄漏后被人盗用。两次输入同一个密码。

  3. 执行以下命令,为客户端Key创建一个证书签名请求csr文件。

    sudo openssl req -new -key /home/ca/users/client.key -out /home/ca/users/client.csr

    输入该命令后,根据提示输入STEP 2中输入的pass phrase,然后根据提示输入对应的信息。

    说明

    A challenge password是客户端证书口令,注意区分它和client.key

  4. 执行以下命令,使用CA证书的Key为客户端Key签名。

    sudo openssl ca -in /home/ca/users/client.csr -cert /home/ca/private/ca.crt -keyfile /home/ca/private/ca.key -out /home/ca/users/client.crt -config "/home/ca/conf/openssl.conf"

    当出现确认是否签名的提示时,两次都输入y

    阿里云负载均衡生成CA证书-云淘科技

  5. 执行以下命令,转换证书为PKCS12文件。

    sudo openssl pkcs12 -export -clcerts -in /home/ca/users/client.crt -inkey /home/ca/users/client.key -out /home/ca/users/client.p12

    按照提示输入客户端client.key的pass phrase。再输入用于导出证书的密码。这个是客户端证书的保护密码,在安装客户端证书时需要输入这个密码。

  6. 执行以下命令,查看生成的客户端证书。

     cd users
     ls

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/169384.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云RDS数据库变更配置-云淘科技

    本文介绍如何变更RDS MariaDB实例配置,包括规格和存储空间。 变配方式 立即升降配:变配后,新的配置立即生效。包年包月实例和按量付费实例都支持立即升降配。 续费时升降配:是指对实例进行续费,并在续费时变更实例配置。仅包年包月实例支持续费时升降配,新的配置将在下一计费周期生效。例如,包月实例到期时间为2018年6月20日,您在2018年5月10日进行了…

    阿里云数据库 2023年12月9日
  • 阿里云负载均衡DeleteServerCertificate – 删除服务器证书-云淘科技

    删除服务器证书。 接口说明 说明 如果指定删除的证书被引用,无法删除。调试您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 调试调试授权信息下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此…

    阿里云负载均衡 2023年12月10日
  • 阿里云负载均衡DeleteServerCertificate – 删除服务器证书-云淘科技

    删除服务器证书。 接口说明 说明 如果指定删除的证书被引用,无法删除。调试您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 调试调试授权信息下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此…

    阿里云负载均衡 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云日志服务SLS查看告警记录-云淘科技

    日志服务以告警日志方式提供告警历史记录信息,并自动创建仪表盘以可视化展示所有告警规则的执行与通知情况。 背景信息 在Logstore中查看告警日志 创建告警规则时,日志服务自动为告警所属的Project创建一个名为internal-alert-history的Logstore。当前Project内所有告警规则的每一次执行无论是否触发告警,都会产生一条日志并写…

    2023年12月10日
  • 阿里云日志服务SLS异常对比函数-云淘科技

    异常对比函数用于比较某个观测对象在两个时间段的差异程度。 调用方式一 调用函数 select anomaly_compare(long stamp, array[ feature_1, feature_2 ], long timePoint, long interval) select anomaly_compare(long stamp, array[ f…

    阿里云日志服务SLS 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。