Linux下使用openssl生成自签名证书

日期:2020年05月03日 作者: 分类:运维 浏览:6361

痛点:现在的互联网基本都会使用ssl加密了,但在部署服务器时,提供用户访问的web服务器的数据是从内网其它主机通过代理获取的,而内网中有许多不同作用的主机,没有域名,我们没法一一申请ssl 证书,所以我们内网主机之间的访问就可以使用自签名证书解决,有效节省运维成本。

一、证书生成

# 建立单独目录用来存放证书文件
mkdir /mykey
cd /mykey

# 使用以下命令生成私钥文件
# 其中,2048是私钥的长度,可以根据需要进行调整。
openssl genrsa -out ssl.key 2048

# 生成证书签名请求文件
# 在执行该命令时,需要填写一些证书信息,如国家、省份、城市、组织、单位、通用名称等。
openssl req -new -key ssl.key -out ssl.csr

# 最后根据这2个文件(ssl.key ssl.csr)生成自签名证书
# 其中,-days 3650表示证书的有效期为3650天,可以根据需要进行调整。
openssl x509 -req -days 3650 -in ssl.csr -signkey ssl.key -out ssl.crt

# 验证证书
# 该命令会输出证书的详细信息,包括证书的颁发者、有效期、公钥等。
openssl x509 -noout -text -in ssl.crt

操作示例截图:

 

二、配置nginx

直接有图有真相

 

注:本文知识来源于互联网

 

 

标签:

除非注明,戊辰人博客文章均为原创,转载请以链接形式标明本文地址

本文地址:https://wanglu.info/2020/05/1387.html