openssl生成SSL证书

createh520小时前技术教程4

nginx配置https协议,一般会用到三类文件:

  • .key:私有密钥,openssl格式,通常是RSA算法。
  • .csr:证书请求文件,用于申请证书。在制作csr文件的时候,必须使用自己的私钥来签署申请,还可以设定一个密钥。
  • .crt:CA认证后的证书文件,签署人用自己的key给你签署的凭证。

那么如何生成CA证书呢?

1.生成CA密钥

openssl genrsa -out /home/ca.key 2048

2.生成CA证书请求

openssl req -new -key /home/ca.key -out /home/ca.csr

3.生成CA证书

openssl x509 -req -days 365 -in /home/ca.csr -signkey /home/ca.key -out /home/ca.crt

相关文章

如何升级SSL证书 SSL证书更新方法简析

如何升级SSL证书?SSL服务器证书是比较常见的数字证书之一,其对于网站运行有很大的保障的作用,现在大部分网站都会安装部署,可以对网站起到数据加密的作用。通常SSL证书的使用有效期是13个月,在其到期...

Linux安全套接字层通信SSL及httpd、nginx ssl配置

SSL(Secure Sockets Layer)是一种用于保护网络通信的安全协议,它位于传输层(套接字层)和应用层之间。SSL通过使用加密和认证机制来确保通信的机密性、完整性和可信性。使用SSL进行...

如何在NGINX服务器中实施SSL完美前向保密技术?

本文介绍了在Debian和Ubuntu系统平台上实施完美前向保密(Perfect Forward Secrecy)以及NGINX网站服务器的过程。如果是其他GNU/Linux系统,整个过程稍有变动。简...

微信小程序HTTPS使用的SSL证书

微信小程序开发项目中经常会使用到HTTPS协议,当然这也是小程序进入上线或者测试必须要有的。就已小程序的要求来说必须符合ATS信任标准,其中包括证书的有效期,TLS1.2安全套件,信任的CA机构等,所...

宝塔面板正确开启TLS 1.3并删除TLS 1.1

昨天折腾了一个AlphaSSL泛域名证书后,心血来潮去SSL评分网站测试了一番,最后的结果竟然是B,这真是不能忍啊……为啥会是B,查看了原因,竟然是启用了TLS 1.1,所以为B。那么,删除TLS 1...