首页 > 其他分享 >openssl生成自签名证书

openssl生成自签名证书

时间:2023-12-31 09:55:22浏览次数:19  
标签:crt 证书 CA openssl server 签名 key 生成

1.key的生成

openssl genrsa -des3 -out server.key 2048

这样是生成rsa私钥,des3算法,openssl格式,2048位强度。server.key是密钥文件名。为了生成这样的密钥,需要一个至少四位的密码。可以通过以下方法生成没有密码的key:

openssl rsa -in server.key -out server.key

server.key就是没有密码的版本了。

2.生成CA的crt

openssl req -new -x509 -key server.key -out ca.crt -days 3650

生成的ca.crt文件是用来签署下面的server.csr文件。

  1. csr的生成方法
openssl req -new -key server.key -out server.csr

需要依次输入国家,地区,组织,email。最重要的是有一个common name,可以写你的名字或者域名。如果为了https申请,这个必须和域名吻合,否则会引发浏览器警报。生成的csr文件交给CA签名后形成服务端自己的证书。?

  1. crt生成方法

CSR文件必须有CA的签名才可形成证书,可将此文件发送到verisign等地方由它验证,要交一大笔钱,何不自己做CA呢。

openssl x509 -req -days 3650 -in server.csr -CA ca.crt -CAkey server.key -CAcreateserial -out server.crt

输入key的密钥后,完成证书生成。-CA选项指明用于被签名的csr证书,-CAkey选项指明用于签名的密钥,-CAserial指明序列号文件,而-CAcreateserial指明文件不存在时自动生成。

最后生成了私用密钥:server.key和自己认证的SSL证书:server.crt

证书合并:

cat server.key server.crt > server.pem

标签:crt,证书,CA,openssl,server,签名,key,生成
From: https://www.cnblogs.com/GYoungBean/p/17937226

相关文章

  • 网站使用SSL证书的重要性
    非所有网站都可以安全访问。事实上,某些网站可能包含恶意软件(恶意软件),可能会损害您的计算机或窃取您的个人联系信息或信用卡号。网络钓鱼是另一种常见的基于Web的攻击类型,诈骗者试图诱骗您向他们提供您的个人信息,如果您访问可疑网站,您可能会容易受到此攻击。身份盗用是一个严重的......
  • Linux使用OpenSSL生成SSL证书
    实现本地nginxip+ssl的访问注意openssl和ssh-keygen的区别生成私钥文件opensslgenrsa-des3-outlocalhost.key2048去除口令,否则启动nginx时需要密码opensslrsa-inlocalhost.key-outlocalhost.key创建请求证书opensslreq-new-keylocalhost.key-outlocalhost......
  • 关于pfx证书和cer证书
     Pfx证书,同时包含了公钥信息和私钥信息(用私钥加密进行签名证明是本人签名,用公钥解密对签名进行进行验证,证明签名的合法性)PFX也称为PKCS#12(PublicKeyCryptographyStandards#12,公钥密码技术标准#12),包含KEY文件(RSAPRIVATEKEY,RSA私钥)+CRT文件(CERTIFICATE,证书)。常见的扩展......
  • 沃通中小微企业SSL优惠专场,DV SSL证书降幅35%
    沃通CA助力中小微企业数字化安全发展,推出“中小微企业SSL优惠专场”,深受中小微企业青睐的超快SSL系列证书特惠来袭,降幅达35%!实现HTTPS加密、维护企业数据传输安全,满足法律法规对数据安全保护的基本要求,降低中小微企业数字化安全建设成本。2024新年来临之际,沃通CA与中小微企业客户温......
  • 沃通中小微企业SSL优惠专场,DV SSL证书降幅35%
    沃通CA助力中小微企业数字化安全发展,推出“中小微企业SSL优惠专场”,深受中小微企业青睐的超快SSL系列证书特惠来袭,降幅达35%!实现HTTPS加密、维护企业数据传输安全,满足法律法规对数据安全保护的基本要求,降低中小微企业数字化安全建设成本。2024新年来临之际,沃通CA与中小微企业客户温......
  • ubuntu 20.04.6 LTS (Focal Fossa) 升级openssh9.6p1,zlib1.3,openssl3.2.0
    #卸载opensshapt-getremoveopenssh-serveropenssh-client-y #更新APT软件包列表apt-getupdate-y #安装libpam0g-dev和gccapt-getinstalllibpam0g-devbuild-essential-y #安装zlibtar-zxvfzlib-1.3tar.gz./configure--sharedmake&&mak......
  • SSL证书
    工作原理 1、服务端将公钥发送给客户端2、客户端在校验成功后会生成一个随机串,用公钥对其加密后传给服务端3、服务端用私钥进行解密得到客户端传递的随机串4、客户端与服务端开始通过该随机串进行对称加密信息传输  私钥和公钥两者是成对出现的两者是相对的,并没有......
  • 在Adobe Acrobat上如何做PDF文档签名
    AdobeAcrobat如何做PDF文档签名?PDF文档签名是指对PDF文档进行基于证书的数字签名,类似于传统的手写签名,可标识签名文档的人员。与手写签名不同,数字签名难以伪造,因为其包含签名者唯一的加密信息。为PDF文档进行基于证书的数字签名,不仅能保护文档不被篡改,同时验证文档签名者真实身份,......
  • python 使用 rsa库进行RSA签名和加解密
     python使用rsa库进行RSA签名和加解密 #-*-coding:UTF-8-*-#!/usr/bin/envpythonimportbase64importrsafromrsaimportcommon#使用rsa库进行RSA签名和加解密classRsaUtil(object):PUBLIC_KEY_PATH='/tmp/gbzj/public_key.pem'#公钥P......
  • 教你如何为自己的个人网站选择SSL证书?
    在互联网飞速发展的今天,各类互联网技术和工具日新月异,越来越多的人都可以低技术门槛来开办自己的独立博客、自媒体、个人站点等通过这些平台来发布自己想要公开的资讯,或者以此来提供相关的网络服务以及展示、销售自己的作品、商品。殊不知,网络在给我们提供便利的同时,网络信息安全隐......