OpenSSL生成SSL证书方法

2024-12-25 6
安信SSL证书

类型:数字证书

简介:SSL证书申请服务商,提供DigiCert、Symantec等知名品牌https证书申请业务。

OpenSSL是一个功能丰富且自包含的开源安全工具箱,可以用来生成SSL证书,也叫自签名证书。但是这种自签名证书只适合内部测试或学习使用,如果是需要给网站一个长久且稳定可靠的安全保障,建议去正规的CA机构申请付费的SSL证书。

一、创建密钥

使用openssl工具生成一个RSA私钥

openssl genrsa -des3 -out server.key 2048

二、生成CSR(证书签名请求)

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

说明:需要依次输入国家,地区,城市,组织,组织单位,Common Name和Email。其中Common Name,可以写自己的名字或者域名,如果要支持https,Common Name应该与域名保持一致,否则会引起浏览器警告。

三、删除密钥中的密码

openssl rsa -in server.key -out server.key

说明:如果不删除密码,在应用加载的时候会出现输入密码进行验证的情况,不方便自动化部署。

四、生成自签名SSL证书

内部或者测试使用,只要忽略证书提醒就可以了。

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

五、生成pem格式的公钥

有些服务器,需要有pem格式的证书才能正常加载,可以用下面的命令:

openssl x509 -in server.crt -out server.pem -outform PEM

提示:自签名证书不受任何浏览器信任,无法起到安全保障作用,仅适合用于内部测试或学习使用,可信的SSL证书建议选择DigiCert、Sectigo、GeoTrust等CA机构申请。

  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。