如何创建一个自签名的SSL证书

 我来答
安信SSL证书
2019-10-29 · 百度认证:安徽斯百德信息技术有限公司
安信SSL证书
安信SSL证书专售Symantec、Geotrust、Comodo以及RapidSSL等多家全球权威CA机构的SSL数字证书。支持各种SSL证书申请和安装服务,免手续费,全程专业技术指导。
向TA提问
展开全部

  自签名SSL证书创建的步骤:

  

  第1步:生成私钥

  

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

  

  说明:生成rsa私钥,des3算法,2048位强度,server.key是秘钥文件名。

  

  注意:生成私钥,需要提供一个至少4位的密码。

  

  第2步:生成CSR(证书签名请求)

  

  生成私钥之后,便可以创建csr文件了。

  

  此时可以有两种选择。理想情况下,可以将证书发送给证书颁发机构(CA),CA验证过请求者的身份之后,会出具签名证书(很贵)。另外,如果只是内部或者测试需求,也可以使用OpenSSL实现自签名,具体操作如下:

  

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

  

  第3步:删除私钥中的密码

  

  在第1步创建私钥的过程中,由于必须要指定一个密码。而这个密码会带来一个副作用,那就是在每次Apache启动Web服务器时,都会要求输入密码,这显然非常不方便。要删除私钥中的密码,操作如下:

  

  第4步:生成自签名证书

  

  如果你不想花钱让CA签名,或者只是测试SSL的具体实现。那么,现在便可以着手生成一个自签名的证书了。

  

  需要注意的是,在使用自签名的临时证书时,浏览器会提示证书的颁发机构是未知的。

  

  说明:crt上有证书持有人的信息,持有人的公钥,以及签署者的签名等信息。当用户安装了证书之后,便意味着信任了这份证书,同时拥有了其中的公钥。证书上会说明用途,例如服务器认证,客户端认证,或者签署其他证书。当系统收到一份新的证书的时候,证书会说明,是由谁签署的。如果这个签署者确实可以签署其他证书,并且收到证书上的签名和签署者的公钥可以对上的时候,系统就自动信任新的证书。

  

  以上就是自签名SSL证书申请的全部步骤,但是不建议大家使用自签名SSL证书,因为它不受任何监督,任何人都可以给自己颁发,基本没有安全性可言,所以还是建议选择权威的CA机构颁发的SSL证书,像Symantec、GeoTrust、Comodo以及RapidSSL等都是不错的选择。

Gworg
2017-11-07 · 百度认证:Gworg官方账号,科技领域创作者
Gworg
Gworg提供全球可信的SSL数字证书、服务器证书以及中文数字证书、PDF签名证书等服务,ssl证书申请、审核、颁发、安装。数字证书被广泛运用于各大网站加密、可严格防范钓鱼网站、黑客窃听。
向TA提问
展开全部

一、自签名SSL证书浏览器不信任、没加密套件(种情况与普通HTTP协议是相同的)当然任何1个人,都创建与您相同证书。

二、建议合法途径办理,确定需要域名办理SSL证书:网页链接

三、为什么"自签名SSL证书"不安全?:网页链接

四、自签名工具:网页链接

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式