diff options
author | wpbrz <61665187+wpbrz@users.noreply.github.com> | 2022-10-19 09:39:31 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-19 07:39:31 +0000 |
commit | 1a74a508799481c0292ea62cf1670298552fdd6e (patch) | |
tree | 8a52d472b59f710eb140fc78ba0d7bcbe0a49de4 | |
parent | 5e2c438dabc74d7e87fad46c725501753a0a8a26 (diff) |
Configure reqwest to use native platform certs (#574)
-rw-r--r-- | Cargo.lock | 63 | ||||
-rw-r--r-- | atuin-client/Cargo.toml | 2 |
2 files changed, 63 insertions, 2 deletions
@@ -414,6 +414,16 @@ dependencies = [ ] [[package]] +name = "core-foundation" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] name = "core-foundation-sys" version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -1194,6 +1204,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f7254b99e31cad77da24b08ebf628882739a608578bb1bcdfc1f9c21260d7c0" [[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] name = "os_str_bytes" version = "6.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -1487,6 +1503,7 @@ dependencies = [ "percent-encoding", "pin-project-lite", "rustls", + "rustls-native-certs", "rustls-pemfile", "serde", "serde_json", @@ -1498,7 +1515,6 @@ dependencies = [ "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "webpki-roots", "winreg", ] @@ -1562,6 +1578,18 @@ dependencies = [ ] [[package]] +name = "rustls-native-certs" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0167bac7a9f490495f3c33013e7722b53cb087ecbe082fb0c6387c96f634ea50" +dependencies = [ + "openssl-probe", + "rustls-pemfile", + "schannel", + "security-framework", +] + +[[package]] name = "rustls-pemfile" version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -1592,6 +1620,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "088c5d71572124929ea7549a8ce98e1a6fd33d0a38367b09027b382e67c033db" [[package]] +name = "schannel" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2" +dependencies = [ + "lazy_static", + "windows-sys", +] + +[[package]] name = "scopeguard" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -1608,6 +1646,29 @@ dependencies = [ ] [[package]] +name = "security-framework" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bc1bb97804af6631813c55739f771071e0f2ed33ee20b68c86ec505d906356c" +dependencies = [ + "bitflags", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] name = "semver" version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" diff --git a/atuin-client/Cargo.toml b/atuin-client/Cargo.toml index f693d4cc..e7135089 100644 --- a/atuin-client/Cargo.toml +++ b/atuin-client/Cargo.toml @@ -56,7 +56,7 @@ urlencoding = { version = "2.1.0", optional = true } sodiumoxide = { version = "0.2.6", optional = true } reqwest = { version = "0.11", features = [ "json", - "rustls-tls", + "rustls-tls-native-roots", ], default-features = false, optional = true } hex = { version = "0.4", optional = true } sha2 = { version = "0.10", optional = true } |