制作tomcat证书_网站要上HTTPS加密,申请证书太麻烦?Caddy可以帮你

news/2024/5/9 22:11:18/文章来源:https://blog.csdn.net/weixin_39927993/article/details/110748465

你现在还在用HTTP吗,太过时了!

chrome浏览器已经默认所有HTTP浏览器为不安全网站,如下图所示,头条号页面被标记为不安全:

133f9185fb0bd09dccd6653c638a10bb.png

头条号页面被标记为不安全

HTTPS的好处不用说,安全,还有逼格!有人说HTTPS性能低,这是谣言!

谁又不想上HTTPS呢,但是上HTTPS,可是一个头疼的事,为啥?

目前SSL证书根据验证级别分为三种类型,即域名型SSL证书,简称DV SSL;企业型SSL证书,简称OV SSL;增强型SSL证书,简称EV SSL。

最便宜的DV证书,一年也得100多,昂贵的EV证书,一年得一万多!

而且,如果要本地测试的话,使用Nginx也好,Tomcat也好,生成和配置证书可不是个轻松活。有好的办法吗?

Caddy

Caddy基于Go语言编写,安装到Linux/Win上无需任何依赖库,只需拷贝一个Caddy的可执行文件就可以开启一个静态的HTTP站点。由于这种轻量小巧静态的特性,特别适合配合一些小型应用使用。Caddy除了可以做一个静态的HTTP服务器之外,还可以像Nginx一样做一个反向代理服务器。虽然性能不比Nginx,但是好处也有不少:

1、配置文件简单,1行就可以搞定一个反向代理服务器

2、安装部署方便,只要拷贝一个文件就可以了

3、如果联网,支持全自动的获得一个Let's Encrypt签发的免费HTTPS证书并自动配置上去,只需把自己的域名写在配置文件里就可以。

4、如果没联网,只需一行就可以签发一个自签名证书,一行升级到HTTPS。

安装配置

https://caddyserver.com/download 点这个链接进入到 caddy 官网的下载界面,网页左侧可以选择平台和插件,如果在 Linux 服务器上使用的话,platform 选择 Linux 64-bit 就可以了,plugins 如果暂时不需要的话,可以不选。然后点击下面的 DOWNLOAD 按钮,就下载到 caddy 了。同理,解压之后用 cp 命令放到 /usr/local/bin/caddy 就完成了安装。

当然,也可以选择windows版本。

Caddy 的配置文件叫做 Caddyfile,Caddy 不强制你把配置文件放到哪个特定文件夹,默认情况下,把 Caddyfile 放到当前目录就可以跑起来了。

比如新建一个文件叫做Caddyfile:

localhost:8888gzipbrowse

将可执行文件caddy或caddy.exe及配置文件Caddyfile放在随便一个目录里,命令行运行可执行文件,然后在浏览器里打开 http://localhost:8888 发现 caddy 已经启动了一个文件服务器。当临时需要一个 fileserver 的时候(比如共享文件),使用 caddy 会很方便。

场景一:公网服务器

假定现在公网上有一个服务器,已经有了域名,并且该域名就指向该服务器。想免费升级到HTTPS。

建立一个文件,名字叫Caddyfile,按照下面这样写:

www.xxxx.comgzipproxy / localhost:8080

第一行填写域名,有了这个域名之后,Caddy就会向Let's Encrypt发送这个域名,并且进行验证。,然后Caddy就会自动申请HTTPS证书,开启80和443端口并进行侦听。

注意:只要写上了域名那么就默认开启了HTTPS服务,无需指定Caddy也会监听到443和80端口上。

场景二:内网机器

无需连到公网,只是想利用HTTPS来避免明文的传送或者测试用,这时可以使用Caddy的自签名功能,Caddy自己制作CA证书,然后用这个CA证书签发相应的公钥和私钥。这样虽然使用浏览器会报错证书不够信任,但是达到了HTTPS的效果。

www.xxx.comgziptls self_signedproxy / localhost:8080

第一行的域名可以随便写,但是不要写localhost,关键一句就在于 tls self_signed。有了这一行便会产生自签名证书。

注意如果使用了自签名,那么在启动Caddy要手动指定端口到443

caddy -port 443

是不是比Nginx简单了好多倍?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_777468.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php 框架适合做google seo 吗_权哥《Google站长工具数据指南》新书发布

权哥今天开心地向大家公告:最适合外贸企业的seo工具书发布了,保证轻松易读,小白也能学会。因为权哥当初本来就是写给公司的小白实习生学习seo的。近年来,大量的外贸企业开始关注流量不能仅仅依赖于平台,而应该跳出平台…

seo在线伪原创工具_在线伪原创_搜一搜站长工具

搜一搜站长工具——在线伪原创历时两年研发完善,于2019年7月正式上线,“搜一搜站长工具-伪原创”功能是专门为网站运营人员、和作者生成伪原创内容的便捷工具,后台使用强大的词库、文章素材来源、分词系统,为使用者提供完全免费的…

2020/12/25-每日三题第1弹:前端要注意哪些SEO、HTTP请求方法你又知道几种呢???

前言: “吾日三省吾身”,出自《论语学而》。 曾子在回答孔子提问时说:“吾日三省吾身:为人谋而不忠乎?与朋友交而不信乎?传不习乎?” 曾子每天都多次自觉省察自己,查看为别人做的…

软件测试学习网站有哪些?怎么学软件测试呢?

相信大家在学习的时候,不管学什么,都会习惯性地找学习软件。在大家自学软件测试的时候,也不会例外。那么,软件测试学习网站有哪些?我们到底应该怎么学软件测试呢?我们不妨一探究竟。 学习网站是什么&#…

网页设计入门应该学什么?网站设计八步骤分享

常言道:“性急吃不了热豆腐”。建立一个网站就像盖一幢大楼一样,它是一个系统工程,有自己特定的工作流程,你只有遵循这个步骤,按部就班地一步步来,才能设计出一个满意的网站。今天与大家一起了解网页设计入…

电信网通证实台湾地震影响内地访问国际网站(12月27日)

电信网通证实台湾地震影响内地访问国际网站 http://www.sina.com.cn 2006年12月27日 09:39 东方网 中国国际海底光缆网络中美六家运营商正在共同建设连接中国和美国的兆兆级海底光缆系统——跨太平洋直达光缆系统东方网讯 12月27日消息,从今日凌晨起,有来…

酷哥搜索Gcoge.Com(Bindeng.Com)真诚邀请各类网站、企业、机构一同携手,通过各种合作模式.......

酷哥搜索是一个实现所有人对所有人(ALL TO ALL,即A2A)的商业信息传播媒体。覆盖全国三百多个城市,致力于打造商业搜索引擎专业品牌,旨在实现商业信息传播的全球化,满足上千万商业用户的各种信息需求。我们真诚的邀请各类网站、企业…

cms网站模板php修改,帝国cms前台投稿模板修改

帝国cms前台投稿模板修改├DoInfo/ 前台投稿模板目录 (对应程序目录:/e/DoInfo/)│├AddInfo.php 发布投稿页面模板 (对应程序文件:/e/DoInfo/AddInfo.php)对应摸板:e/template/DoInfo/AddInfo.php导入模板:/data/html/q".$c…

郑昀邀请网站开发工程师架构师加盟Web3.0新锐网站[工作地点-北京财智国际大厦]

公司新年新气象,刚刚换到了一个大办公室,也离中关村更近了。随着公司规模的扩大,开始了新一轮的招兵买马,哈哈。请各位帮忙看看有没有合适的人选推荐,不胜感谢!招聘:研发部招聘岗位1:PHP网站架构…

跨网站脚本攻击

2019独角兽企业重金招聘Python工程师标准>>> 攻击者将恶意代码注入到网页上,其他用户在加载网页时就会执行代码,攻击者可能得到包括但不限于更高的权限(如执行一些操作)、私密网页内容、会话和cookie等各种内容。 这些…

火星积雪,一个应用网站的构建之路!

火星积雪 摘要:火星积雪 这个是目前正在开发的一个项目,主要目的是为了提供一个快捷的集成应用的,这么一个小应用中心! 项目框架 angular5 angular-cli 新手开发难度在于上手时容易放弃node.js 做后台服务器 很快 适合前端 mysql …

转:20个将js推到极致的网站

对于浏览器上的开发者来说,2011年又是相当精彩的一年。web开发者Phil Hawksworth在这篇文章中总结了web上经典的JavaScript用法。 那些喜欢冒险体验前沿技术的开发者现在应该会非常开心。浏览器正变得越来越强大,上面有各种丰富的功能可以供开发者选择&a…

如何建立个人网站:从搭建到运营再到盈利

很多人或者很多刚入行互联网或者已经在互联网扎根多年的老手都不知道个人网站怎么建立, 今天蜗牛站长就分享给大家如何搭建自己的网站. 先讲一下为什么我们要建立一个个人网站: 不管你之前的背景是什么?不管你是营销的,还是 IT 的, 你应该有过一个简单的思考就是: 如何让别…

免费PS网站哪个好,怎么编辑图片?

PS堪称中国的整容术,不仅可以美化人像,还可以对风景图进行美化,甚至可以根据自己的需要进行制作图片,平时我们使用较多的可能都是PS软件,需要在电脑上进行下载安装才可以使用,但是在安装的过程中可能会遇到…

300多个品牌抢先申请入驻,天猫国际引文招商网站上线,品牌入驻量持续攀升

近日,国内电商平台天猫开启了新一轮的国际化进程,国际英文招商网站上线已经一周,目前已经吸引了300多个海外品牌赶来申请入驻,寻求与天猫国际的合作,同时已经有着上万个品牌关注此次天猫的英文招商网站,潜力…

优化网站设计(二):使用CDN

前言 网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。这方面的研究一直没有停止过,我在不同的场合也分享过这样的话题。 作为通用的原则,雅虎的工程师团队曾经给出过35个最佳实践。这个列表请参考 Best Practices fo…

边玩边学,15个学习Python 的编程游戏网站

经常听到有朋友说,学习编程是一件非常枯燥无味的事情。其实,大家有没有认真想过,可能是我们的学习方法不对? 比方说,你有没有想过,可以通过打游戏来学编程? 今天我想跟大家分享几个网站&#…

实战CENTOS6.5安装docker并创建asp.net mvc 5 镜像,运行MVC 网站

Docker,容器,让研发、测试、生产同一环境,可在linux平台上混合使用JAVA与net 程序 Centos6.5安装docker 参考http://my.oschina.net/kcw/blog/355612 rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm …

一个小破网站,居然比 Python 官网还牛逼

前两天,我发现有个前同事写的 Shell 脚本经常在出问题,考虑这个脚本一直挺不稳定的,维护起来也挺头疼,原因是 Shell 脚本写稍微复杂一点的逻辑,代码就变得十分臃肿,对比 Python 真的太差劲了。 这个 Shell…

程序员接单网站哪个好?

国内远程工作平台,接单平台 1、CODING 码市 官方网站:https://mart.coding.net 著名的Coding旗下的互联网软件外包服务平台,平台以外包为主。 2、 开源众包 官方网站:https://zb.oschina.net/projects/list.html 开源中国的…