OpenSSL生成SSL证书教程:简单易懂

2025年7月31日

SSL证书是一种数字证书,可以在客户端和服务器之间建立加密连接,保护数据传输时的安全性和完整性,网站安装完SSL证书后地址会显示为https,可以增强用户的信任感。本文将以简单易懂的方式为大家详细介绍使用OpenSSL生成SSL证书的教程。

OpenSSL生成SSL证书

 一、准备工作

Openssl生成https证书需要安装OpenSSL工具,不过大多数Linux和macOS系统已经默认安装了OpenSSL,Windows用户可以从官方网站下载安装包。

 二、生成私钥

私钥必须要妥善保管不能泄露,下面是生成私钥的命令,执行后会在当前的目录生成一个名为private.key的文件:

openssl genrsa-out private.key 2048

 三、生成证书签名请求

CSR包含了公钥和组织信息,需要提交给证书颁发机构,下面是生成CSR的命令:

openssl req-new-key private.key-out request.csr

执行后系统会提示输入一些信息,如国家代码、省份名称、城市名称、公司或组织名称、部门名称、域名、联系邮箱等等,信息一定要准确无误哦!

 四、生成自签名证书

如果只是测试或内部使用可以生成自签名证书,下面是命令:

openssl x509-req-days 365-in request.csr-signkey private.key-out certificate.crt

执行后会生成一个certificate.crt文件,这个文件就是自签名证书。

 五、验证证书内容

可以使用下面这个命令来查看证书的详细信息,其中会显示证书的有效期、颁发者、使用者等信息,方便大家核对。

openssl x509-in certificate.crt-text-noout

 六、使用证书

生成的私钥和SSL证书文件可以用于配置比如Apache、Nginx等Web服务器,可以参考下面这个配置的具体示例:

server{

listen 443 ssl;

servername www.example.com;

sslcertificate/path/to/certificate.crt;

sslcertificatekey/path/to/private.key;

#其他配置

}

重启Nginx后网站就可以通过HTTPS访问了。

以上就是关于OpenSSL生成SSL证书的教程,不过自己生成SSL证书仅适合测试环境中使用,如果是正规的网站建议使用由权威CA签发的证书,才能获得更高的信任度和兼容性,安信证书也会提供免费安装服务,不必担心不会操作的问题。

相关推荐:《永久生成免费ssl证书靠谱吗

相关阅读

QQ
微信
微信
公众号
公众号
在线咨询
电话

联系热线:400-080-0149

TOP