绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
配置证书-更换CA证书
2020-01-10 17:54:41

操作场景

GaussDB 200 CA证书用于组件客户端与服务端在通信过程中加密数据,实现安全通信。该任务指导系统管理员通过FusionInsight Manager完成CA证书替换工作,以确保产品安全使用。适用于以下场景:

  • 安装好集群以后,需要更换企业证书。
  • 企业证书有效时间已过期或安全性加强,需要更换为新的证书。

更换CA证书以后,GaussDB 200中Tomcat、CAS、httpd和LDAP使用的证书将自动更新。

证书文件和密钥文件可向企业证书管理员申请或由系统管理员生成。

 说明:
  • 当前GaussDB 200仅支持x.509格式证书导入,且必须是具有签发能力的CA证书。
  • 当前GaussDB 200要求OS的编码格式必须为“en_US.UTF-8”或“POSIX”,否则会造成证书功能异常。

对系统的影响

更换过程中GaussDB 200系统需要重启,此时系统无法访问且无法提供服务。

前提条件

  • 获取需要导入到GaussDB 200集群的CA证书文件(*.crt)、密钥文件(*.key)以及保存访问密钥文件密码的文件(“password.property”)。证书名称和密钥名称支持大小写字母和数字。
  • 准备一个访问密钥文件的密码例如“Userpwd@123”用于访问密钥文件。

    密码复杂度要求如下,如果密码复杂度不满足如下要求,可能存在安全风险:

    • 密码字符长度小为8位。
    • 至少需要包含大写字母、小写字母、数字、特殊字符~`!?,.:;-_'(){}[]/<>@#$%^&*+|\=中的4种类型字符
  • 向证书管理员申请证书时,请提供访问密钥文件的密码并申请crt、cer、cert和pem格式证书文件,以及key和pem格式密钥文件。申请的证书需要有签发功能。

操作步骤

  1. 使用PuTTY以omm用户登录集群任意管理节点。
  2. 选择证书和密钥文件的生成方式:

    • 若由证书管理员生成,请在管理节点omm用户目录保存申请的证书文件与密钥文件。
       说明:

      若获取的证书文件格式不是“.crt”,密钥文件格式不是“.key”,执行以下命令修改:

      mv 证书名称.证书格式 证书名称.crt

      mv 密钥名称.密钥格式 密钥名称.key

      例如,将证书文件命名为“ca.crt”,密钥文件命名为“ca.key”:

      mv server.cer ca.crt

      mv server_key.pem ca.key

    • 若由系统管理员生成,执行以下命令在管理节点omm用户目录生成证书文件和密钥文件:
      1. 生成密钥文件:

        openssl genrsa -out 密钥名称.key -aes256 2048 -sha256

        例如,生成密钥文件“ca.key”:

        openssl genrsa -out ca.key -aes256 2048 -sha256

        根据提示信息连续输入两次password,并按回车键确认。

        Enter pass phrase for ca.key:
        Verifying - Enter pass phrase for ca.key:
      2. 生成证书文件:

        openssl req -new -x509 -days 36135 -key 密钥名称.key -out 证书名称.crt -subj "/C=cn/ST=guangdong/L=shenzhen/O=huawei/OU=huawei/CN=huawei" -sha256

        例如,生成证书文件“ca.crt”:

        openssl req -new -x509 -days 36135 -key ca.key -out ca.crt -subj "/C=cn/ST=guangdong/L=shenzhen/O=huawei/OU=huawei/CN=huawei" -sha256

        根据提示信息输入密钥文件的密码password,并按回车键确认。

        Enter pass phrase for ca.key:
        执行以下命令在管理节点omm用户目录保存访问密钥文件的密码。
  3. sh ${BIGDATA_HOME}/om-server/om/sbin/genPwFile.sh

    根据提示信息连续输入两次password,并按回车键确认。password加密后保存在“password.property”。

    Please input key password: 
    Please Confirm password:
     说明:

    在登录节点生成的“password.property”文件只适用于当前节点所属的集群,不能用于其他集群。

  4. 执行以下命令打包三个文件为tar压缩包,并保存在本地。

    tar -cvf 压缩包名 证书名称.crt 密钥名称.key password.property

    例如,tar -cvf test.tar ca.crt ca.key password.property

  5. 登录FusionInsight Manager系统,选择“系统 > 证书”。
  6. 在“上传证书”区域单击,在文件窗口中浏览已获取的证书文件tar压缩包并打开压缩包文件,单击“上传文件”,系统将自动完成导入。
  7. 导入完成后提示重启GaussDB 200系统使新证书生效,单击“确定”。
  8. 在弹出的管理员确认窗口输入密码,单击“确定”自动同步集群配置并重启WEB服务。
  9. 重启完成后在浏览器地址栏中,输入并访问FusionInsight Manager的网络地址,验证能否正常打开页面。

     说明:

    企业证书有效时间已过期或安全性加强,GaussDB 200更换为新的证书后,请同步更换本地证书,具体操作请参见安装集群证书

  10. 在“集群”下拉列表中单击需要操作的集群名称。
  11. 单击“更多 > 重启”,在弹出窗口中输入当前登录的用户密码确认身份,然后单击“确定”。
  12. 在确认重启集群的对话框中单击“确定”。
分享好友

分享这个小栈给你的朋友们,一起进步吧。

GaussDB_数据库
创建时间:2020-01-06 16:21:44
华为GaussDB数据库小栈
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • GaussDB_数据库
    专家
戳我,来吐槽~