openssl如何创建生成https证书?

本篇文章展示了openssl创建生成https证书的具体操作,代码简明扼要容易理解,如果在日常工作遇到这个疑问。希望大家通过这篇文章,找到解决疑问的办法。

环境:ubuntu 16.04                
OpenSSL 1.0.2g  1 Mar 2016

为了方便创建10年的证书,如果你需要更长自行修改3650为自己想要的天数

准备部分
1.创建目录
mkdir -p /tmp/https_crt && cd  /tmp/https_crt
2.创建生成证书时需要的文件夹和文件
 mkdir -p ./demoCA/newcerts
  touch ./demoCA/index.txt
  echo 00 > ./demoCA/serial
  1. 证书应答文件
    cat>https.conf<<EOF
    [ req ]
    default_bits = 4096
    prompt = no
    default_md = sha256
    distinguished_name = dn

[ dn ]
C = CN
ST =  yourstate
L =  yourcity
O =  yourcommpany
OU = yourcommpany
CN = yourdomain.com
EOF

4.生成CA私钥
openssl genrsa -out ca.key 4096
openssl req -new -x509 -days 3650 -key ca.key -out ca.crt -config https.conf

5.生成证书私钥
openssl genrsa -out server.pem 4096

6.制作解密后的证书私钥
openssl rsa -in server.pem -out server.key
7.生成签名请求
openssl req -new -key server.pem -out server.csr -config https.conf
8.用CA 进行签名
openssl ca -policy policy_anything -days 3650 -cert ca.crt -keyfile ca.key -in server.csr -out server.crt<<EOF
y
y
EOF

openssl如何创建生成https证书?

以上就是openssl创建生成https证书的具体操作了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎关注网站那些事行业资讯!

原创文章,作者:AVWHA,如若转载,请注明出处:http://www.wangzhanshi.com/n/16611.html

(0)
AVWHA的头像AVWHA
上一篇 2025年1月2日 12:39:26
下一篇 2025年1月2日 12:43:24

相关推荐

  • Linux中openssl命令怎么用

    Linux常用命令OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。 open…

    2025年1月2日
  • Ubuntu中怎么卸载OpenSSL

    卸载原有 openssl 版本 # sudo apt-get remove openssl 下载最新源码 # sudo …

    2025年1月2日
  • 通配符ssl证书是怎样的安装

    我们要创建一个网站以前只要下载一个ssl证书就可以了,但是这个证书它对网站的一些数据保密性不是特别的好。那么现在通配符ssl证书安装的出现就解决了数字保密的这个问题, 但是安装这个…

    2025年1月2日
  • 电脑浏览器证书风险如何处理

    人们早已不可或缺互联网技术了,坚信大伙儿早已对动态网页传送协议书证书拥有基本的了解,那麼提醒ssl证书风险性如何处理?在遇到相近状况,在平时登录网站地址的那时候仔细观查,就会发觉有…

    2025年1月2日
  • 获得便宜的ssl证书方法

    如今信息化时代飞速,互联网时代来临,便需要一些安全的保障手段来保障用户的信息安全和文本传输安全。而网络上最广为使用便是ssl证书,ssl证书是保证网络平台安全运营的一种手段协议,市…

    2025年1月2日
  • 美国服务器openssl证书不可信的原因有哪些

    1、证书是否过期 在美国服务器上最多只能申请2年SSL证书,如果超过了有效期还需要去重新申请SSL证书,如果网站上有不信任的SSL证书,首先要考虑SSL证书是否过期。如果是新购买的…

    ssl证书 2025年1月2日
  • PHPStudy下怎样为Apache安装SSL证书

    一、安装SSL证书的环境 Apache安装目录:E:phpStudyPHPTutorialApache 以上为windows下测试SSL证书安装的目录,具体目录请根据自己的实际环境…

    2025年1月2日
  • 关于域名证书的简介

    SSL证书的种类有好几种,都是用于保证网络传输的安全的。其中运用得比较普遍化的是域名证书,那么什么是域名SSL证书呢,很多人都不理解,下面就来看看吧。 首先要明确的是,SSL是一种…

    2025年1月20日
  • mac php如何安装openssl扩展

    mac php安装openssl扩展的方法:1、进入php源码目录,把openssl的库添加一个软链接到当前目录;2、修改php.ini;3、添加“extension=openss…

    2025年1月2日
  • Openssl及加密解密(一)数据加密解密及CA原理

    明文:plaintxt或者cleartext,也就是没有加密的,直接可以看懂的内容。密文就是通过特殊方式处理过的内容,无法直接看懂。 常见的加密方式: 对称加密 公钥加密 单向加密…

    ssl证书 2025年1月2日

发表回复

登录后才能评论