如果您无法在使用Bazel远程缓存时看到操作员的证书,则可以检查以下内容:
openssl req -newkey rsa:2048 -nodes -keyout server.key -x509 -days 365 -out server.pem
将生成一个新的server.pem。
$ keytool -genkey -alias bazel -keyalg RSA -validity 365 -keystore bazel.keystore
./bazel build --remote_cache=grpc://myserver.com:8980 --spawn_strategy=remote --remote_cache_verbose=1 //path/to:target
# Disable TLS
build --noremote_cache_https
这将禁用TLS连接并使用HTTP进行连接。请注意,如果您的服务器不支持HTTP,则此选项将无法正常工作。因此,建议使用此选项之前先检查服务器是否支持HTTP。
总之,如果您遇到Bazel远程缓存无法使用证书/TLS的问题,请检查操作员证书和服务器证书是否存在且是否正确,以及Bazel的证书和私钥是否正确,并更改Bazel缓存的日志级别以查看详细信息。如果仍然遇到问题,请尝试禁
上一篇:Bazel远程缓存分析数据
下一篇:Bazel运行 vs 测试