花了一晚上将博客上了 https ,还是蛮简单的~

2016-11-08 00:25:50 +08:00
 wensonsmith

由于微信小程序要求接口使用 https, 以后会用到,所以先拿自己的博客练一练手。

用的是 let's encrypt 免费证书,环境是 CentOS+ Nginx , 使用 certbot 安装证书。

步骤是:

  1. 确保自己的域名解析全部是 A 记录
  2. 使用 certbot 安装证书
  3. 使用 crontab 自动 renew 证书
  4. 配置 NGINX ,ssl server
  5. 将 http 跳转到 https , 将 WWW 跳转到 NON-WWW

现在域名前面跟一个绿色的 https ,看着倍爽呀 https://seekbetter.me

18012 次点击
所在节点    SSL
117 条回复
xss
2016-11-08 09:44:28 +08:00
你的关于页 404 了
anjunecha
2016-11-08 09:49:27 +08:00
我推荐你去尝试一下 caddy ,比起 nginx 更适合你这个需求
wobuhuicode
2016-11-08 09:50:50 +08:00
真的不需要一个晚上……一个小时就能搞定了……
RobertYang
2016-11-08 09:56:16 +08:00
@lianxiaoyi 主要还是为了 HTTP2 还有装逼 (逃
arens
2016-11-08 09:57:34 +08:00
likuku
2016-11-08 09:58:50 +08:00
@dynaguy 哈哈, F ...折腾一晚上,还不如不用 https ,省下折腾的时间精力。
wensonsmith
2016-11-08 10:13:29 +08:00
@lianxiaoyi 你的世界里面装逼有这么重要? 都说了为了练手
wensonsmith
2016-11-08 10:14:55 +08:00
@likuku 折腾是种乐趣,和 A+ 或者 F 无关
chenyg32
2016-11-08 10:19:09 +08:00
前 2 天在大神的指点下我也上了。为楼主的分享精神点赞
wensonsmith
2016-11-08 10:21:57 +08:00
@xss 哈哈哈,这叫做查无此人啊。。。
ylsc633
2016-11-08 11:21:59 +08:00
几个月前在 phphub 上 看到有人分享这个!

于是动手把自己的博客也加了一个!不为啥!就看小绿锁 很好看!

https://www.iphpt.com/detail/42
https://www.iphpt.com/detail/43

页面很慢,刷新下就可以了!1M 带宽..且图片忘记传七牛了..

部分页面没有绿 是因为 多说的 插件不是 https 的! 所以能用,但不是绿色!
ianzhou233
2016-11-08 11:33:35 +08:00
全站 https,图片调用如何解决?存储在七牛这些云里面?
aixiaoge
2016-11-08 11:51:00 +08:00
我用 cloudflare ,也把它变绿了
lslqtz
2016-11-08 11:51:51 +08:00
@ianzhou233 图片调用除了首页可以直接无视,首页可以在输出前替换或者批量替换数据库。
外链图片可以保存到本地。
https://www.tzcos.com
目前首页的图片都是 https ,但是进了文章页居然变成 http 了,我也不清楚是什么原因。。
lslqtz
2016-11-08 11:54:03 +08:00
@ylsc633 这个不是多说的问题哦,是微博图床的问题。
Mixed Content: The page at 'https://www.iphpt.com/detail/42' was loaded over HTTPS, but requested an insecure image 'http://tp1.sinaimg.cn/1959615452/50/5659801384/1'. This content should also be served over HTTPS.
jquery.min.js:3 Mixed Content: The page at 'https://www.iphpt.com/detail/42' was loaded over HTTPS, but requested an insecure image 'http://tp4.sinaimg.cn/2439435851/50/5675811320/1'. This content should also be served over HTTPS.
jquery.min.js:3 Mixed Content: The page at 'https://www.iphpt.com/detail/42' was loaded over HTTPS, but requested an insecure image 'http://tp1.sinaimg.cn/1959615452/50/5659801384/1'. This content should also be served over HTTPS.
lslqtz
2016-11-08 11:54:55 +08:00
@ylsc633 我发现是多说头像的微博图床问题。
Technetiumer
2016-11-08 11:58:59 +08:00
https://void-fm.ga 可惜不是绿

另外阿里云有免费的 Symantec 证书了
https://common-buy.aliyun.com/?commodityCode=cas#/buy
youyoulemon
2016-11-08 12:03:39 +08:00
https://imququ.com/post/my-nginx-conf.html
https://imququ.com/post/letsencrypt-certificate.html
参考资料,
实在看不下去你这一晚上的成果#手动滑稽
Technetiumer
2016-11-08 12:03:59 +08:00
@lslqtz
@ylsc633
微博明明支持 https ,看来还是多说的问题, Disqus 就似乎没问题
ibnf
2016-11-08 12:05:51 +08:00
About me 404

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/318862

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX