tjfoc/gmsm

跟国密配置的nginx交互时, nginx报错 "PRI * HTTP/2.0" 400 163 "-" "-" "-"

KamiKuroro opened this issue · 1 comments

这是一个国密双向认证的场景。参考 credentials_test 创建了一个grpc连接,客户端申请并配置了证书,请求发出后,报错rpc error: unavailable, connection closed. nginx也是国密的配置,日志显示 "PRI * HTTP/2.0" 400 163 "-" "-" "-"

使用的nginx是用tassl和openresty一起编后构建的镜像,部署在一个k8s环境里。

看上去和http2 connection preface 相关问题有关,但nginx切成非国密的配置,grpc连接的配置也改用非国密的tls,可以正常调通,nginx日志里显示是http2的连接。不清楚这个问题和gmsm grpc国密的配置有关。

http client国密配置的调用没有问题。

修复的pr
#163