通过FreeSSL.cn申请免费HTTPS证书

目前采用https协议的网站越来越多了,以后可能正式站点都会强制采用https了,开启https的优点这里就不再赘述,有想了解的可以自己去百度谷歌。

要启用https最主要的一点就是需要有相应的证书才可以,而正规证书都是几千或几万一年的费用,对于个人或一些小站来说,这个费用是相当高的,所以免费证书的需求还是很大的。

对于免费证书的申请,我了解的有两种渠道,都很简单方便(为避免广告嫌疑,测试域名都模糊处理了,如有遗漏请自行忽略):

1、阿里云,在“SSL证书”管理面板可以进行购买,页面如下(购买后按照步骤开通再进行部署即可):

购买免费SSL证书

2、通过FreeSSL.cn申请,下面主要介绍此种方式的详细流程:

打开http://freessl.cn首页

在浏览器打开FreeSSL网站首页,输入要申请证书的域名(如baidu.com),点击“创建免费的SSL证书”,打开如下页面:

创建证书选项

输入邮箱后,点击“点击创建”,会提示打开KeyManager:

提示打开KeyManager

点击“启动应用”会自动打开已安装的KeyManager,如果未安装,请点击相应链接下载安装:

启动提示框

打开KeyManager软件界面如下:

KeyManager登录界面

如果未登录或首次打开,需要登录后转到上面的截图页面,点击“再次尝试启动KeyManager”,然后会自动进入并生成CSR,截图如下:

CSR生成成功

生成CSR后,转到浏览器,点击“继续”按钮:

DNS验证

将上图所示,添加到域名解析,我使用阿里云,大致配置如下:

域名解析设置

设置好后返回上面的浏览器页面,点击“配置完成,检测一下”:

检测结果

检测通过后,点击“点击验证”按钮,即可生成证书,大致信息如下:

生成后的证书信息

点击“保存到KeyManager”,以后可以在KeyManager软件进行查看:

保存到KeyManager

点击相应证书的 更多-详情-查看证书或查看PEM 即可复制相关证书密钥内容,用于部署使用:

证书内容详情

证书有了,下面就是需要部署到服务器上了,如果是linux服务器,这里推荐采用宝塔面板安装相应环境及站点搭建,免费且强大,并且部署ssl也很简单,下面简单介绍如何部署(请自行先搭建好站点):

打开站点配置中SSL标签页

将KeyManager中证书内容分别复制到上图,其中:私钥(PKCS1)下面框里的内容复制到上图“密钥(KEY)”内,私钥上面框里的内容复制到上图“证书(PEM格式)”框内,推荐打开“强制HTTPS”选项,然后点击“保存”按钮即可。

再次打开域名,https应该已经启用了(如果http可以访问而https无法访问,请确认服务器是否放行403端口,如果阿里云请在云ECS安全组添加443入口规则)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。