-
-
Notifications
You must be signed in to change notification settings - Fork 9k
fix: 证书使用 String、Content 格式时,验证器未正确初始化;新商户号无平台证书,初始化验证器抛出异常,导致v3请求构造异常 #3547
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
还得捕获异常,微信 api 会报错 |
|
那你提交新的代码即可 |
新商户号无平台证书,有公钥,已验证 老商户号有平台证书,未开通公钥,已验证 老商户号有平台证书,开通公钥,未验证,沿用旧逻辑
|
已提交新代码,有问题@我 |
|
提交的代码,确实是优先使用平台证书,然后使用公钥。 我没有平台证书切换公钥的商户号,优先用公钥验签器,没法测试造成的影响。 商户号从平台证书切换公钥,使用公钥比例需要100%,才可以切换吗? |
切换公钥这里有两个比例,一个是回调使用公钥比例,一个是应答使用公钥比例。如我上图所示。需要这两个比例都达到100%的时候,才可以废弃平台证书,完全切换到公钥。 现在的代码适合“回调使用公钥比例”不是100%的时候,“回调使用公钥比例”不是100%的时候,会同时存在平台证书和公钥的使用,这一块的代码是没有问题的,是还需要平台证书的。 当“回调使用公钥比例”达到100%的时候,这个时候其实是不再需要平台证书的处理了,只需要关注“应答使用公钥比例”,而 我试过把平台证书验签器这一块代码直接注释掉,实际表示是正常的,所以这一块可能要加个开关配置或者怎么调整的,当“回调使用公钥比例”达到100%的时候,可以手动设置仅使用公钥验签啥的。 |
|
如果配置了公钥,优先使用公钥。 对于平台证书切公钥,这方案可行吗 |





fix: 证书使用 String、Content 格式时,验证器未正确初始化
fix: 新商户号无平台证书,初始化验证器抛出异常,导致v3请求构造异常