前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >制作自签名泛域名证书

制作自签名泛域名证书

原创
作者头像
陈佳
发布2019-07-03 09:39:09
8.6K0
发布2019-07-03 09:39:09
举报
文章被收录于专栏:佳爷的专栏佳爷的专栏

【写在前面的话】

出于测试的目的,有时候急需一张证书,一般申请的流程比较麻烦,而且泛域名证书收费,于是本文介绍一下自己制作一张自签名泛域名证书,设置一个比较长的期限,这样就可以方便测试啦~~


【目录】

1、制作自签名证书

2、腾讯云证书控制台配置

3、验证


【制作自签名证书】

一、预备工作

1、检查是否安装了openssl (一般自带有) rpm -qa | grep openssl

2、 预备工作:避免生成证书时 报错“ /etc/pki/CA/index.txt: No such file or directory ”

vim /etc/pki/tls/openssl.cnf 查到dir的目录,一般是/etc/pki/CA

cd /etc/pki/CA ls

执行 touch index.txt touch serial echo "01" > serial

3、开始生成证书

mkdir caroll-ca

cd caroll-ca

二、制作CA证书

openssl genrsa -des3 -out ca.key 2048

1、生成CA的私钥

输入密码,这里我输入1234

可以看到当前目录底下生成了ca.key

2、生成CA公钥

openssl req -new -x509 -days 7305 -key ca.key -out ca.crt

重复输入密码。这里我输入1234,然后填写一些信息,后面三项可以不填

当前目录底下生成公钥

三、制作网站的证书

1、生成证书私钥

openssl genrsa -des3 -out *.bigmen.cn.pem 1024

输入两次密码,这里我输入1234,然后可查到当前目录生成了对应的pem文件

2、 将私钥解密生成key

openssl rsa -in *.bigmen.cn.pem -out *.bigmen.cn.key

这一步很重要,否则拿到的是加密的私钥,无法直接使用 。这里之前的文章也有提过哟,不解密的话会在证书上传腾讯云控制台的时候报错,详情可以参考:https://cloud.tencent.com/developer/article/1452843

3、生成证书请求

openssl req -new -key *.bigmen.cn.pem -out *.bigmen.cn.csr

当前目录底下生成csr文件

四、证书签名

【证书签名】

openssl ca -policy policy_anything -days 1460 -cert ca.crt -keyfile ca.key -in *.bigmen.cn.csr -out *.bigmen.cn.crt

证书期限1460天就是4年

连续输入两个y

证书已经生成


【腾讯云控制台配置】

1、将证书托管上传

控制台搜索SSL,找到SSL证书界面

将上面说到.crt和.key文件放到对应位置,如下图

上传后的效果:

使用的时候直接选择即可,比如这里负载均衡使用对应的证书


【验证】

浏览器打开网址可以看到,正常使用泛域名证书,当然这里是自签名的会提示不安全,只是用于平时测试,不用于正式生产环境

【后记】

江湖人称佳爷~~专注于解决公有云各类问题,喜欢讨论,欢迎来撩~~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
网站建设
网站建设(Website Design Service,WDS),是帮助您快速搭建企业网站的服务。通过自助模板建站工具及专业设计服务,无需了解代码技术,即可自由拖拽模块,可视化完成网站管理。全功能管理后台操作方便,一次更新,数据多端同步,省时省心。使用网站建设服务,您无需维持技术和设计师团队,即可快速实现网站上线,达到企业数字化转型的目的。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档