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

openssl生成证书

时间:2022-10-18 09:12:46浏览次数:47  
标签:Name 证书 CA openssl 生成 key

1.生成CA根证书

 

# 生成CA私钥

 

openssl genrsa -out ca.key 2048

# 生成CA根证书,-day指定证书有效期

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

第二步需要输入几个东西,虽然说乱填也可以,但建议按照提示来填,其中Common Name需要特别注意,如果是生成CA证书的话,可以输入诸如My_CA之类的。

 

示例参数:

 

 

 

 

 

 

 

 

2.生成服务端证书

 

# 生成服务端私钥

openssl genrsa -out server.key 2048

# 生成证书请求文件

openssl req -new -key server.key -out server.csr

# 生成最终证书文件,-day指定证书有效期

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

 

 

 

 

到这里我们得到四个文件:

 

 配置NGINX.CONFING

 

执行重载命令nginx -s reload,使修改的配置生效。

3.浏览器导入证书

将制作好的ca.crt拷贝到客户端机器上,双击安装导入这个自制根证书即可,安装证书时一定要注意,存储目录要选择“受信任的根证书颁发机构”,以后只要是利用这个证书生成证书浏览器都会认为是可信任的。

 

至此整个证书制作完成。

 

 

 

 

 

 

 

 

 

 

 

 

 

Country Name

CN

国家

State or Province Name

JX

省份

Locality Name

NC

地区

Organization Name

TELLHOW

机构名

Organizational Unit Name

TELLHOW

机构部门

Common Name

TELLHOW_CA

证书名。这个特别注意,如果是生成CA证书的话,可以输入诸如My_CA,TELLHOW_CA之类的。

Email Address

 

邮箱

标签:Name,证书,CA,openssl,生成,key
From: https://www.cnblogs.com/bkhack/p/16801434.html

相关文章

  • EMF代码生成
    介绍基于Eclipse的模型框架。它是EclipseMDA(ModelDrivenArchitecture)的一个重要组成部分,是Eclipse中许多项目的基础(e.g,GEF),EMF可以将模型转换成高效的,正确的,和易于......
  • 图片、接口封装 文字可生成的奇特图像
    脑洞大开!这个简易命令行工具,输入文字可生成的奇特图像 https://copyfuture.com/blogs-details/20210418130919282a图片、接口封装  https://blog.csdn.net/weix......
  • 异常常见类型,异常处理语法结构,异常处理补充,异常处理实战应用,生成器对象,生成器表达式
    异常常见类型SyntaxErrorNameErrorIndexErrorKeyErrorIndentationError......异常处理语法结构(在代码出错后提示,不会报错,不影响程序运行)1.基本语法结构try......
  • 异常捕获,生成器对象
    异常常见类型SyntaxError》》语法错误NameError》》名称错误IndexError》》索引错误KeyError》》字典键错误IndentationError》》缩进错误异常处理语法结构1.基......
  • 【LeetCode】1758. 生成交替二进制字符串的最少操作数(C++)
    1758.生成交替二进制字符串的最少操作数(C++)​​1题目描述​​​​2示例描述​​​​2.1示例1​​​​2.2示例2​​​​2.3示例3​​​​3解题提示​​​​4解题思路......
  • 异常处理与生成器对象和生成器表达式
    异常常见类型syntaxError语法错误NameError当你引用了变量、模块、类、函数或代码中没有定义的其他名称时,将引发NameErrorIndexError当你尝试从序列(如列表或......
  • 异常处理与生成器对象
    异常常见类型异常类型有很多种异常类型就是我们一段代码在运行时遇到bug终止运行.返回给我们一段报错信息,其中就有异常类型。SyntaxError语法错误NameError名字错误......
  • 异常处理、生成式对象
    1.异常常见类型SyntaxError:语法错误NameError:名字错误,一般由于变量名未定义造成IndexError:索引错误,列表的索引值超过了范围KeyError:字典键错误,字典的键找不到Inde......
  • 异常处理及生成器
    异常处理及生成器异常处理1.异常 异常就是代码运行报错,行业俗称叫bug 代码运行中一旦遇到异常会直接结束整个程序的运行,我们在编写代码的过程中要尽可能的避免2.异常......
  • 异常处理(补充)及生成器基础知识
    昨日内容回顾重要内置函数map()映射 zip()拉链 filter()过滤 sorted()排序常见内置函数abs() round() bytes() int() bin() oct() hex() chr() ord() eval() exec(......