免费申请域名证书(国家域名注册证书)

admin 98 2023-01-17

阿里云服务器优惠多,折扣错,惊喜多,请咨询:www.wqiis.com

本文目录一览:

手把手申请https免费证书,亲测有效!

市面上号称免费的SSL证书,基本都是域名型,企业型是付费的。CA机构规定了有效期,从安全性上考虑,不能保证一个合法网站永远不会成为一个钓鱼站点,CA机构需要定期审核,不会颁发永久有效的证书。

SSL 证书遵守SSL协议,CA是由受信任的数字证书机构颁发。当然了,只有成功验证服务器的身份后才会颁发,只有服务器的身份验证成功才具有身份验证和数据传输的功能,一般最好是使用付费SSL证书会比较好。

如何申请免费SSL证书?

什么是SSL证书?

传统

Http协议中数据以明文进行传递,用户隐私存在被窃听、篡改、冒充的风险,而Https在Http的基础上加入SSL (Secure Socket Layer)协议,SSL验证服务器身份,并为浏览器和服务器之间的通信加密,使数据传输安全性得到质的提升。实现Https首先需要向国际公认的证书证书认证机构(简称CA,Certificate Authority)申请SSL证书。但也正是由于其申请流程过于复杂,并且价格昂贵,基本上没有

免费的ssl证书,因此

ssl证书在很长一段时间内并没有被普及。

开启分步阅读模式

工具材料:

独立IP服务器1台

已备案域名1个

申请免费SSL证书的流程

01

申请证书

02

确认证书类型

该证书是

免费DV SSL(域名型) 国际公认的证书证书认证机构(CA) – G3证书

03

填写信息

填写证书需要绑定的域名,备注名选填,密码必填

(注意:牢记私钥密码,安装证书与合成pfx证书时需要用到,如果忘记密码只能重新申请)

04

验证身份

在域名解析中手动添加一条解析记录,或向域名whois邮箱发一封确认邮件,以此验证该证书申请人为域名持有人的身份。

05

邮件验证

因笔者使用的是whois邮箱验证,因此以邮箱为例说明,点击邮件中的链接即可完成验证。

06

证书申请通过

特别提示

如果采用whois邮箱验证域名,必须确保whois信息未被隐藏

私钥密码要牢记,忘记密码后不能找回,只能重新申请

手把手申请及自动更新https免费证书,亲测有效!

Let’s Encrypted的证书只有三个月的免费期, 使用acme.sh脚本可实现自动更新https证书。以阿里云为例,申请域名为 me2you.online泛域名

1、安装curl | sh

2、运行命令后在当前用户目录下生成目录.acme.sh,并自动增加crontab内容。

3、acme.sh建议使用DNS验证方式,在阿里云的账户配置ID和Secret。

不同DNS的证书配置方式见 ~/.acme.sh/dnsapi/README.md

以阿里云为例

在登陆界面的命令行输入

[root@demo ~]$ export Ali_Key="xxx"

[root@demo ~]$ export Ali_Secret="xxx"

信息会在~/.acme.sh/account.conf 文件记录, 以备下次使用。

4 生成泛域名证书

acme.sh --issue --dns dns_ali -d me2you.online -d *.me2you.online

5\查看证书

[ngx@demo .acme.sh]$ acme.sh --list

5、安装证书

acme.sh --install-cert -d me2you.online \

--key-file /application/nginx/certs/me2you.online/me2you.online.key \

--fullchain-file /application/nginx/certs/me2you.online/me2you.online.cer \

--reloadcmd "/application/nginx/sbin/nginx -s reload"

命令的参数会被记录下来, 下次证更新的时候会自动运行。

6、 nginx成功测试

其它说明:

7、删除证书

acme.sh --remove -d *domain.com

8、目前由于acme协议和Let’s Encrypt CA都在频繁的更新,因此acme.sh也经常更新以保持同步,如果需要更新acme.sh版本的话,通过以下方式即可更新版本:

1.手动更新: acme.sh --upgrade

2.自动更新: acme.sh --upgrade --auto-upgrade ,之后acme.sh就会自动保持更新。

3. 关闭自动更新: acem.sh --upgrade --auto-upgrade 0

免费的泛域名证书申请,以及证书格式转换

本博客针对的是泛域名证书申请(三个月)以及申请后的证书格式转换。申请的证书只有三个月有效期,到期可以续期。泛域名证书会包含一个主域名以及其所有的二级域名,或者某个二级域名对应的所有三级子域名,如:example.com 以及 .example.com或者xxx.example.com与 .xxx.example.com。

如果你只是想要一个单域名证书,可以选择华为或阿里提供的证书服务(1年)。以华为为例:在证书管理中–购买证书类型(DV Basic)–证书品牌(DigiCert) –证书类型(单域名证书) ;接着在证书列表里点击”申请证书”绑定你的域名,绑定过程中需要你添加一条TXT解析记录,用于域名所有权的验证。单域名的申请此处不做详细介绍。

找一台linux系统的主机,在上面执行:

该脚本需要访问github,由于国内的网络原因,可能需要执行多次才能成功,直到执行结果出现,如下图所示表示成功:

安装完后执行以下脚本申请证书:

执行后会拿到两条DomainTXT value,将其添加到你的域名TXT解析中。

两条TXT解析添加完成后,将acme.sh脚本再次执行,这次在脚本后添加 --renew 参数:

申请完成的证书放置在~/.acme.sh/example.com/目录下:

申请完成后将证书配置到nginx服务:

在nginx.conf中配置启用ssl

在工作中经常会遇到的两类证书:jks与(pem/crt)。jks是JAVA KeyStore缩写,可以被java/tomcat等可识别的证书。而pem/crt则是apache、nginx、openssl可识别的证书。很多时候需要在两种格式之间转换。

需要用到epenssl以及java自带的keytool工具:

example.com.jks就是我们想要的能被java直接识别的证书啦~

将上面的段落另外为jks2crt.sh,并授予执行权限,chmod +x jks2crt.sh

./jks2crt.sh [证书路径] [证书自定义密码]

其他证书格式

PEM – Privacy Enhanced Mail,打开看文本格式,以”—–BEGIN…”开头, “—–END…”结尾,内容是BASE64编码,Nginx和Apache偏向于使用。

DER – Distinguished Encoding Rules,打开看是二进制格式,不可读,Java和Windows偏向于使用

CRT – CRT应该是certificate的三个字母,其实还是证书的意思,常见于类UNIX系统,有可能是PEM编码,也有可能是DER编码,大多数应该是PEM编码,可读的(cat)。

CER – 还是certificate,还是证书,常见于Windows系统,同样的,可能是PEM编码,也可能是DER编码,大多数应该是DER编码。

如何免费申请https域名证书

以阿里云举例子,去申请SSL证书就行了。是赛门铁克的免费 SSL证书。

申请和应用数字证书的完整流程如下。

在阿里云SSL证书购买页面或SSL证书控制台选购所需的证书类型和规格。详细内容请参见证书选型。

完成证书后,在阿里云SSL证书控制台向CA中心申请证书(为证书绑定域名、填写证书申请信息)并提交审核。

填写完证书申请信息后,需提交证书验证信息。

证书申请提交验证信息后,需提交审核。提交审核后,整个证书的申请流程才能完成。

证书提交申请后,需要及时处理CA中心发送的域名验证邮件。

证书申请通过审核后,CA中心会为您签发证书(证书签发后开始生效,证书的有效期也是从签发之日开始计算),可以在阿里云SSL证书控制台查看该证书的信息或下载并安装证书。

这方面老魏写过些资料,可以看完了不懂再来问,在线看到了就回答。

上一篇:阿里云私有云服务器(阿里云 私有云)
下一篇:关于虚拟主机配置https的信息
相关文章

 发表评论

暂时没有评论,来抢沙发吧~