本文将为您讨论https一些创建证书的研究,Encrypt申请免费工具的工具HTTPS证书,certbotpython2-certbot-nginx是Let’sEncrypt提供的HTTPS,首先安装Let’sEncrypt提供证书申请工具,然后申请操作证书的命令。同时,还将阐述未能创建默认证书!
本文目录清单:
一、免费申请HTTPS证书,开启全站HTTPS
HelloGitHub-追梦人物
HTTP如果你的网站只支持以明文形式传输报纸,HTTP协议可能会遭受安全攻击。你可以使用Google打开一个浏览器HTTP
协议网站,会发现Chrome将该网站标记在网站左侧是不安全的。你可以使用Google打开一个浏览器HTTP
协议网站,会发现Chrome将该网站标记在网站左侧是不安全的。
HTTPS为HTTP报纸提供了加密传输的通道,使攻击者无法窃听或篡改传输内容。要启用HTTPS,必须向可信任机构申请HTTPS
证书。专业证书申请需要收费,但个人博客网站上有很多免费证书申请机构。比如Let’s
Encrypt,它提供免费的证书申请服务,申请过程非常简单,只需操作几个命令,证书到期后支持自动续期,可以说是一劳永逸的。接下来我们就用Let’s
Encrypt申请免费工具的工具HTTPS证书。
首先安装Let’sEncrypt提供证书申请工具。登录/选择我们博客网站使用的服务器软件和操作系统。教程中以Nginx和CentOS7
首先安装必要的工具:
$sudoyum-yinstallyum-utils$sudosudoyuminstall-ycertbotpython2-certbot-nginx
certbotpython2-certbot-nginx是Let’sEncrypt提供的HTTPS
申请证书的工具,python2-certbot-nginx是专门针对Nginx制作插件Nginx运营服务申请证更简单方便。
然后申请操作证书的命令:
$sudocertbot--nginx
上述命令经测试后可报告ImportError:Nomodulenamed三错误,这是由于requests和urlib3
由于版本过低(请参考这个)issue[2]讨论),解决办法是重新安装,操作以下命令:
$pipuninstallrequests$pipuninstallurllib3$yumremovepython-urllib3$yumremovepython-requests
然后重新安装certbot,因为它依赖上面两个包,因此,重时会一起安装:
$sudoyuminstall-ycertbotpython2-certbot-nginx
重新执行证书申请命令:sudocertbot--nginx
会有一系列交互式提示,首先会让你输入邮箱订阅。然后输入a同意他们的政策。
接着certbot域名会自动扫描,根据提示输入打开HTTPS的域名标号:
WhichnameswouldyouliketoactivateHTTPSfor
Selecttheropriatenumbersseparatedbycommasand/orspaces,orleave
blanktoselectalloptionsshown(Enter'c'tocancel):1
然后certbot会做域名验证,证明你有权控制域名。验证通过后,Let'sEncrypt会给你颁发证书。
最后会提示你是否把HTTP重定向到HTTPS,当然,选择是这样的certbot会自动帮我们修改Nginx的配置,将HTTP重定向到
HTTPS,若用户使用HTTP如果协议访问我们的博客网站,它将重定向HTTPS协议访问,确保安全。
PleasechoosewhetherornottoredirectHTTPtraffictoHTTPS,removing
HTTPaccess.
1:Noredirect-Makenofurtherchangestothewebserverconfiguration.
2:Redirect-MakeallrequestsredirecttosecureHTTPSaccess.Choosethis
newsites,orifyou'reconfidentyoursiteworksonHTTPS.Youcanundo
changebyeditingyourwebserver'sconfiguration.
Selecttheropriatenumber[1-2]then[enter](press'c'tocancel):2
Redirectingalltrafficonport80tosslin/etc/nginx/conf.d/
certbot申请证书只有3个月的有效期,但没关系,certbot我们可以无限期地增加一个crontab定期执行任务certbot
自动续期任务,这样的申请,终身使用。
打开/etc/crontab,增加定时任务:
echo"00,12***rootpython-c'importrandom;importtime;(*3600)'&&certbotrenew"|sudotee-a/etc/crontab>/dev/null
自动续期命令每天12点在此配置。
因为全站开通了HTTPS,所以网站需要中非HTTPS内容(如通过HTTP协议要求的外部资源)改为
HTTPS,我们的博客中目前有一处引入外部图标库的样式文件是以HTTP协议引入需要改为HTTPS:
?<linkrel="stylesheet"href="/ionicons/2.0.1/css/">
以上几个简单的步骤打开了全站HTTPS。
参考资料
[1]HelloGitHub-Team仓库:/HelloGitHub-Team/HelloDjango-blog-tutorial
[2]issue:/certbot/certbot/issues/5104
『解释开源项目系列』
——让对开源项目感兴趣的人不再害怕,让开源项目的发起人不再孤单。跟着我们的文章,你会发现编程的乐趣、使用和参与开源项目都很简单。欢迎留言联系我们,加入我们,让更多的人爱上开源,贡献开源~
二、如何建立https证书
HTTPS提前准备好所需的域名(网站)登录证书Gworg快速注册的准备如下:
1.域名(域名可以正常分析)。
2.独立服务器(云服务器)或支持安装SSL虚拟主机证书。
2.独立服务器(云服务器)或支持安装SSL虚拟主机证书。
3、登陆Gworg注册HTTPS证书。
4证书部署到服务器或云平台上HTTPS。
三、
申请一个https证书要多少钱?
谁知道?申请一个https我不知道你需要什么样的证书。目前,主机侦探ssl证书商城中的证书价格便宜的仅需一百来元,就算是EV高级证书不到2000元就能买到沃通ca有免费的https申请证书,一次可申请三年,到期也可免费续期,支持多个域名,是非常好的免费站长资源。最近他们有一个ssl专用于精灵工具ssl申请和部署证书很简单。
https以下是对证书创建的分析。感谢您花时间阅读本网站的内容。别忘了在本网站上找到更多关于未创建默认证书的信息。
毕业证样本网创作《https创建证书和未创建默认证书》发布不易,请尊重!
转转请注明出处:https://www.czyyhgd.com/473023.html