本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
转载自夜明的孤行灯
本文链接地址: https://www.huangyunkun.com/2021/02/02/reqwest-remove-openssl/
对于有reqwest依赖的rust项目,如果使用的是cross进行交叉编译,比如
cross build --target x86_64-unknown-linux-gnu --release
会提示openssl找不到。
虽然可以通过自定义镜像等方式提供openssl的依赖,让编译通过,但是更直接的方法是使用rustls。这是一个由纯rust编写TLS库。
在Cargo.toml中修改reqwest依赖
reqwest = { version = "0.11", features = ["json", "blocking", "rustls-tls"], default-features = false }
在features中新增rustls-tls,同时禁用掉默认features。
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
转载自夜明的孤行灯
本文链接地址: https://www.huangyunkun.com/2021/02/02/reqwest-remove-openssl/