首页 > 系统相关 >centos下创建证书

centos下创建证书

时间:2023-10-10 17:58:42浏览次数:39  
标签:私钥 centos 证书 创建 CA 0.2 key 10.12

生成根 CA 的私钥
openssl genrsa -out rootCA.key 2048

使用私钥生成根 CA 的证书
openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1024 -out rootCA.crt
为 10.12.0.2 生成私钥和证书请求文件(CSR)

生成 10.12.0.2 的私钥
openssl genrsa -out 10.12.0.2.key 2048

使用私钥生成证书请求文件
openssl req -new -key 10.12.0.2.key -out 10.12.0.2.csr

创建证书扩展文件
为了确保为 10.12.0.2 签名的证书能够用作服务器身份验证,需要为它创建一个扩展文件。创建一个名为 v3.ext 的文件,并添加以下内容:

authorityKeyIdentifier=keyid,issuer
basicConstraints=CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
subjectAltName = @alt_names

[alt_names]
这里 IP 替换成 DNS 就可以签名域名了
IP.1 = 10.12.0.2

使用根 CA 的证书为 10.12.0.2 签名证书
openssl x509 -req -in 10.12.0.2.csr -CA rootCA.crt -CAkey rootCA.key -CAcreateserial -out 10.12.0.2.crt -days 500 -sha256 -extfile v3.ext

此时文件夹内应该有以下文件:
rootCA.key - 根 CA 的私钥。
rootCA.crt - 根 CA 的证书。
10.12.0.2.key - 10.12.0.2 的私钥。
10.12.0.2.csr - 10.12.0.2 的证书请求文件。
10.12.0.2.crt - 由根 CA 签名的 10.12.0.2 的证书。

来源:https://www.cnblogs.com/aobaxu/p/17754721.html#生成

标签:私钥,centos,证书,创建,CA,0.2,key,10.12
From: https://www.cnblogs.com/lefengshop/p/17755331.html

相关文章

  • kubelet证书手动续签
    查看证书是否过期opensslx509-in/var/lib/kubelet/pki/kubelet.crt-noout-dates模拟证书过期#dateThuNov700:05:17CST2021#date-s"2022-10-07"FriNov700:00:00CST2022#dateFriNov700:00:02CST2022备份旧证书cp/var/lib/kubelet/pki/kube......
  • anaconda指定路径创建新环境
    博客地址:https://www.cnblogs.com/zylyehuo/#condacreate--prefix='路径'python='版本号'condacreate--prefix=G:\anaconda\anaconda3\envs\mlpython=3.8......
  • CentOS 7挂载命令及使用详解
    本文目录导读:前言什么是挂载命令CentOS7挂载命令的语法CentOS7挂载命令的使用方法挂载USB设备挂载网络共享文件夹CentOS7挂载命令的常见选项CentOS7挂载命令的注意事项前言在CentOS7操作系统中,挂载(mount)是一个常见的操作,用于将外部设备或存储空间与文件系统进行......
  • 在CentOS上,查看CPU、内存和磁盘的指标命令
    1.查看CPU指标:使用lscpu命令来获取CPU信息,例如:lscpu使用top命令来实时查看CPU使用率和其他相关信息,例如:top使用mpstat命令来查看CPU使用率统计信息,例如:mpstat2.查看内存指标:使用free命令来查看系统内存的使用情况,例如:free-h使用top命令来实时查看进......
  • hyper-v安装centos
    一 1.左下角搜索框,直搜hyper-v2.本地源安装   3.创建成功后,编辑设置   4.连入虚拟机,安装centOS 登录使用即可  ......
  • Java创建PKCS12证书Http请求
    //证书地址publicstaticfinalStringPATH="XX.pfx";//密码publicstaticfinalStringPASSWORD="aaa";publicstaticCloseableHttpClientinitSSLConfig()throwsException{//证书类型KeyStorekeyStore=KeyStore.getInstanc......
  • centos7 本地私有化部署sealos 桌面
     sealos是什么?我想引用它官方的一句话改造下,sealos让云像个人电脑一样简单官方文档地址:https://docs.sealos.io/zh-Hans/docs/Intro 今年6月份,sealos正式发布了公有云托管版本,网上私有化教程不多,自己一点小坑现记录如下主要参考https://mp.weixin.qq.com/s/tlXQ92jM2T3......
  • centos安装docker
    卸载dockeryumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotat......
  • OpenSSL 生成 RootCA (根证书)并自签署证书(支持 IP 地址)
    背景某机房内部访问需要配置HTTPS,网上找的一些证书教程都不是特别好,有些直接生成证书,没有根CA的证书导致信任不了Ubuntu机器,有些教程只有域名生成,没有IP生成,有些甚至报错。故发一个笔者在Ubuntu22.04机器上测试正确可用的流程,这里使用10.12.0.2作为例子生成一个证书......
  • 无涯教程-Derby - 创建表
    CREATETABLE语句用于在Derby数据库中创建新表。创建表语法以下是CREATE语句的语法。CREATETABLEtable_name(column_name1column_data_type1constraint(optional),column_name2column_data_type2constraint(optional),column_name3column_data_type3co......