openssl生成https证书的相关教程

2026年5月11日

使用openssl生成https证书一般生成的是自签名证书,比较适合本地开发测试环境中使用,需要自己去手动生成和部署服务器,在安信证书等正规服务商处申请https证书可获得免费的安装服务,比较适合技术新手。下文将为大家介绍openssl生成https证书的相关教程。

openssl生成https证书

 一、openssl生成https证书方法

如果只在localhost或内网调试,自签名证书最快,两步生成:

1、一条命令同时生成私钥与证书

按提示输入两天信息即可生成有效期为3650天(约10年)的.crt和.key文件:

openssl req-x509-newkey rsa:2048-keyout private.key-out server.crt-days 3650-nodes

req-x509:生成自签名证书。

-newkey rsa:2048:创建2048位高强度RSA私钥。

-days:自定义有效期。

-nodes:不加密私钥(测试推荐,免除每次重启输入密码)。

2、部署到Web服务器

Nginx配置:将server.crt和private.key上传至服务器(如/etc/nginx/ssl/目录),修改站点配置文件,添加443端口监听并指定证书路径,最后执行nginx-t测试语法无误后重载配置。

Apache配置:启用SSL模块后,编辑站点配置文件,指定SSLEngine on以及SSLCertificateFile和SSLCertificateKeyFile的路径,重启服务生效。

 二、openssl生成https证书的局限性

1、因缺乏浏览器信任,Firefox、Chrome等会弹出“您的连接不是私密连接”等错误警告,超过一大半的访客都会选择直接关闭页面;

2、自签名证书无法开启HTTP/2,部分系统API禁用,而且PCI-DSS、等保测评都不允许使用自签名证书。

openssl生成https证书需要一定的技术知识,安信证书提供全球数十家知名品牌的https证书,价格便宜,且有免费安装指导、无限次重签以及到期提醒等服务,如速安信DV单域名证书仅需158元/年,DV通配符证书仅需880元/年。对于中小型企业来说,每年用百元的成本来替代自签名证书,可以节省开发运维的精力、提高网站的安全性。

相关推荐:《OpenSSL生成CSR文件的方法

相关阅读

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

联系热线:400-080-0149

TOP