changing (@changshow) 在 还是要持续提升自己解决问题的能力之支付回调。 中发帖
[!note] 问题概述
昨天服务迁移时遇到了支付回调无法收到的问题。问题解决之后,我意识到自己仍然需要持续提升“解决问题”的能力。
[!tip] 自我反思
我现在发现自己在遇到问题的时候很容易卡在问题本身、或者停留在问题表面。然而遇到问题时最重要的能力,是先搁置问题本身,然后复盘所有可能导致问题的原因,再一一排除。很多时候,“卡在问题表面”,本身就是最大的问题。
[!warning] 排查误区 1
一开始无法收到支付回调时,我并没有怀疑 HTTPS 证书,而是一直在网络联通性方向折腾。由于对阿里云各种安全配置不太熟悉,这一块浪费了大量时间。后来联系支付宝技术人员,对方提示回调返回 http0,我才发现可能是因为我使用了测试证书。
[!warning] 排查误区 2
之后我尝试用 IP + PORT 测试,发现网络似乎还是不通,但我本地 tcping 却是正常的...