Centos7.9 使用 cfssl生成证书

下载软件

  wget http://github.com/cloudflare/cfssl/releases/download/v1.6.1/cfssl_1.6.1_linux_amd64 -O $HOME/bin/cfssl
  wget http://github.com/cloudflare/cfssl/releases/download/v1.6.1/cfssljson_1.6.1_linux_amd64 -O $HOME/bin/cfssljson
  wget http://github.com/cloudflare/cfssl/releases/download/v1.6.1/cfssl-certinfo_1.6.1_linux_amd64 -O $HOME/bin/cfssl-certinfo


赋予权限
  chmod +x $HOME/bin/{cfssl,cfssljson,cfssl-certinfo}
创建CA配置文件

expiry:证书有效期
signing:允许对其他证书进行签名
server auth: 客户端使用该证书可以对服务端提供的证书进行验证
client auth: 服务端使用该证书可以对客户端提供的证书进行验证

{
  "signing": {
    "default": {
      "expiry": "87600h" //证书有效期
    },
    "profiles": {
      "iam": {
        "usages": [
          "signing", //允许对其他证书进行签名
          "key encipherment", //加密
          "server auth", //客户端使用该证书可以对服务端提供的证书进行验证
          "client auth" //服务端使用该证书可以对客户端提供的证书进行验证
        ],
        "expiry": "876000h" //证书有效期
      }
    }
  }
}

image.png

创建CA证书签名请求(CSR)配置

CN:提取该字段作为用户名
C: 国家
ST: 省份
L: 城市
O: 提取该字段作为用户的用户组
OU: 部门单位

{
  "CN": "iam-ca", //提取该字段作为用户名
  "key": {
    "algo": "rsa",
    "size": 2048
  },
  "names": [
    {
      "C": "CN", //国家
      "ST": "ShangHai", //省份
      "L": "ShangHai", //城市
      "O": "miss", //提取该字段作为用户的用户组
      "OU": "iam" //部门单位
    }
  ],
  "ca": {
    "expiry": "876000h"
  }
}

image.png

生成CA证书和私钥

-initca 生成自签名证书
-bare 裸奔,不做密码保护

cfssl gencert -initca ca-csr.json | cfssljson -bare ca

image.png

使用certinfo查看下证书信息和证书签名请求信息

cfssl certinfo -cert ca.pem
cfssl certinfo -csr ca.csr
给其它证书签名

hosts 证书域名

{
  "CN": "iam-apiserver",
  "key": {
    "algo": "rsa",
    "size": 2048
  },
  "names": [ {
    "C": "CN",
    "ST": "ShangHai",
    "L": "ShangHai",
    "O": "miss",
    "OU": "iam-apiserver"
  } ],
  "hosts": [
    "127.0.0.1",
    "localhost",
    "iam.api.marmotedu.com"
  ]
}

image.png
生成证书和私钥
使用ca-config.json 中 profile iam 配置信息:-config=/etc/iam/cert/ca-config.json -profile=iam iam-apiserver-csr.json | cfssljson -bare iam-apiserver

cfssl gencert -ca=/etc/iam/cert/ca.pem -ca-key=/etc/iam/cert/ca-key.pem -config=/etc/iam/cert/ca-config.json -profile=iam iam-apiserver-csr.json | cfssljson -bare iam-apiserver

image.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: CentOS 7.9 OVA是一个虚拟机镜像文件,基于CentOS 7.9操作系统构建。OVA是Open Virtualization Archive的缩写,是一种用于打包和交付虚拟机的格式。 CentOS是一个基于开源项目Red Hat Enterprise Linux (RHEL) 的免费操作系统。它以稳定性、可靠性和安全性著称,并广泛应用于服务器和企业级环境中。 CentOS 7.9版本是CentOS Linux 7系列的最新发布版。这个版本在前一版本的基础上进行了多个升级和更新,包括内核升级、软件包更新和安全增强等。它还包括了新功能和修复了一些已知问题,提供了更好的性能和稳定性。 使用CentOS 7.9 OVA,您可以在基于虚拟化技术的平台上快速部署和运行CentOS 7.9操作系统。您只需将OVA文件导入到您的虚拟化平台(如VMware、VirtualBox等),然后配置虚拟机的参数(如内存、存储等),即可运行CentOS 7.9操作系统。 CentOS 7.9 OVA提供了一个方便的方式来创建和管理CentOS 7.9虚拟机,无需从头开始安装和配置操作系统。它节省了时间和精力,在保证稳定性和安全性的同时,提供了一个强大的操作系统环境。 总而言之,CentOS 7.9 OVA是一个基于CentOS 7.9操作系统构建的虚拟机镜像文件,提供了快速、方便和可靠的部署方式,适用于各种虚拟化平台。 ### 回答2: CentOS是一种基于Red Hat Enterprise Linux(RHEL)的自由开源操作系统。它具有稳定性高、可靠性强、安全性好的特点,并且兼容大部分RHEL软件和功能。CentOS 7.9是该操作系统的一个特定版本,包含一些更新和改进。 OVA是一种开放的虚拟化应用标准,是以基于OVF格式的虚拟机模板为基础的。CentOS 7.9 OVA是一个预先构建的CentOS 7.9虚拟机模板,以OVA格式提供,可以在虚拟化环境中快速部署CentOS 7.9操作系统。使用CentOS 7.9 OVA,用户不需要从头开始安装和配置CentOS,而是可以直接通过导入OVA文件来快速创建和启动CentOS 7.9虚拟机。 CentOS 7.9 OVA可以在支持OVA的虚拟化平台上使用,如VMware、VirtualBox等。导入OVA文件后,用户可以根据自己的需求进行一些自定义配置,如虚拟机的硬件资源分配、网络设置等。然后,用户可以启动CentOS 7.9虚拟机,并开始在其中安装和运行应用程序、搭建服务器等操作。 通过使用CentOS 7.9 OVA,用户可以节省大量时间和精力,快速部署一个可靠、稳定的CentOS 7.9操作系统。这对于开发人员、系统管理员以及那些需要在虚拟环境中测试和运行CentOS应用程序的用户来说,都是非常便利和实用的。 ### 回答3: CentOS 7.9 ova是CentOS操作系统的一个版本。CentOS是基于开放源代码的操作系统,其设计目标是提供一个可靠的、免费的企业级Linux平台。CentOS 7.9是CentOS 7系列的最新版本。 CentOS 7.9 ova是基于Open Virtualization Archive格式的虚拟机映像文件。ova文件可以使用虚拟化软件如VirtualBox或VMware进行导入和使用。这意味着你可以在个人计算机上设置一个虚拟机,该虚拟机运行CentOS 7.9操作系统。 CentOS 7.9带来了许多新的功能和改进,包括更好的性能、更好的稳定性和更强大的安全性。它还包括最新的软件包和更新,以确保你获得最新的功能和Bug修复。 CentOS 7.9 ova的使用非常方便。你只需下载ova文件,然后导入到你的虚拟化软件中。导入后,你可以选择在虚拟机中安装和配置CentOS 7.9操作系统,就像在真实硬件上安装一样。 通过使用CentOS 7.9 ova,你可以获得一个功能完整、稳定可靠的操作系统环境,可以用于开发、测试、部署和学习。它还可以帮助你节省时间和成本,因为你无需购买实际的硬件设备,而只需使用现有的计算机和虚拟化软件即可。无论你是个人用户还是企业用户,CentOS 7.9 ova都是一个便捷而强大的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值