如何让你的网站用上免费的HTTPS
因为之前网站上被注入了广告,再百般尝试之后最后还是使用了HTTPS解决了。
在实现HTTPS的时候最关键的就是证书。
证书的质量觉得了你被多少浏览器所信任。
证书的价格也就蹭蹭蹭往上涨了。
这里推荐一个免费而且实用的证书供参考——阿里云的免费证书
下面有几个推荐的理由
1、免费1年
2、颁发机构为Symantec Corporation
3、绝大多数浏览器信任,还被手机浏览器所信任
4、证书的教程和使用说明详细
5、所有都是中文(入门容易)
下面就是简单的几个截图和申请的流程供参考。
购买页面(一开始还以为要钱,结果是0元)
购买完成之后找到证书点击补全,补全时使用DNS验证
让系统生成CSR
提交后等一会然后点击进度
记住这些信息,然后填写到你购买域名的域名解析里面去
修改完成之后需要等待一段时间,因为DNS解析同步需要时间
如果完成之后之前的证书状态会变成已签发,然后点击下载证书就会进入下面的地方,然后就可以根据你的需要进行证书的安装和转换了。
因为其中几个容器如nginx和tomcat安装证书的方法配置已经比较详细,在这里就不多说了。
需要说明的是,毕竟证书是免费的,所以只能配单个域名,一个账户也最多使用20个免费的证书,所以还是要悠着点。
如果你使用的是java那么在web.xml的配置可以如下
<security-constraint> <web-resource-collection> <web-resource-name>项目名称</web-resource-name> <url-pattern>/*</url-pattern><!-- 全站使用SSL --> </web-resource-collection> <user-data-constraint> <description>SSL required</description> <!-- CONFIDENTIAL: 要保证服务器和客户端之间传输的数据不能够被修改,且不能被第三方查看到 --> <!-- INTEGRAL: 要保证服务器和client之间传输的数据不能够被修改 --> <!-- NONE: 指示容器必须能够在任一的连接上提供数据。(即用HTTP或HTTPS,由客户端来决定)--> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> </security--constraint>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?