2024年已过去 33.72%
困扰大半年的一个疑难杂症解决    @ 2020-12-10, 21:47

上半年开始开发公司新产品 iOS 版的时候,遇到一个奇怪的问题,每次 NSURLSession 发起请求后都要延迟 7 秒左右才能连接上服务器,在客户端甚至抓包跟踪都找不出原因。但这种现象又会在一段时间后自动消失,然后又会在另一个设备上再次出现。之后就把怀疑对象转向了服务端的配置,但做了各种尝试后也依然没有头绪。

直到昨天因为试图解决另一个问题时,首科发了一小段 nginx 的配置给我,其中有一个 ssl_trusted_certificate 配置引起我好奇,去 google 搜了一下相关内容,从而了解到 OCSP。今天顺藤摸瓜继续研究,在一篇文章中查到 LetsEncrypt 提供的(旧的) OCSP 接口被 GFW 封了,所以身在国内的服务器无法连接而导致 ssl_stapling 无法开启,进而使得客户端会试图去连接 OCSP 以验证证书有效性——当然,也会无法连接而失败,可能在 iOS 设备上就是 6-7 秒左右的超时。

这样解释,一切就都说得通了。现有的解决办法,除了 hosts 中将被墙了的“ocsp.int-x3.letsencrypt.org” 域名作正确的 IP 解析——感觉不是很靠谱,如果官方 IP 地址变化了就又会问题重现。更好的办法就是重新申请 LetsEncrypt 新的证书(不是 renew)替代老证书。

近年做客户端开发比较多,这类问题如果不是有什么契机,真的是很难摸到头绪。幸好困扰了大半年后,在产品即将发布前夕,找到了原因,并且彻底解决了。

农码生涯 | 3 个评论 | 3,226 次阅读
简短地址:http://ncblog.net/1815/
人到中年    @ 2020-12-05, 12:38

切切实实地感受到人到中年了,即使经常还会被路人唤作“小伙子”。

常有人说,上有老、下有小。但其实,当老的还能独立生活,甚至还能帮带小的,这时是算不上“上有老、下有小”的。当老的失去独立生活的能力依赖你照顾,当小的尚在求学需要你支持,这时候,才是真真切切的人到中年了。

去年老妈脑梗病倒,今年一月出院回家开始一起生活——磕磕绊绊的生活。脑梗病人因为自身病痛或者部分残疾导致的生活不便带来的悲观情绪,性情会非常易怒、暴躁以及不近人情(似乎不再有同理心,不会考虑他人感受了),旁人会轻松说一句“她是病人,多体谅”。而病人身边切实每天照顾她的亲人,哪怕理智上再清楚“她是病人”,但在不断的言语伤害以及zuo劲笼罩下,凡人真的很难能完全控制自己的情绪。

于是,日子就变得越来越苟且,你不会如同年轻时,再对世界或者未来有什么憧憬了。你的未来的很多年的日子,已经是程序般的设定好了且非你所愿的那种。你对世界只剩下一点点的,对一些人和一些事的留恋而已。工作、上班,反而成了一种避风港,996,成了一种奢侈。

转眼,2020——我的中年元年,已经接近尾声了。今年上班后主导开发了一个效率工具类产品的 macOS 版和 iOS 版,即将上线了。这也是我对世界剩下一点点的,留恋的“一些事”了,希望会有个好的结果。失败这么多年了,真的也该成一个了吧。

无酒无花 | 6 个评论 | 3,686 次阅读
简短地址:http://ncblog.net/1814/