+15
-13
Cargo.lock
+15
-13
Cargo.lock
···
2287
2287
"http",
2288
2288
"hyper",
2289
2289
"hyper-util",
2290
-
"rustls 0.23.28",
2290
+
"rustls 0.23.31",
2291
2291
"rustls-native-certs",
2292
2292
"rustls-pki-types",
2293
2293
"tokio",
···
4012
4012
"quinn-proto",
4013
4013
"quinn-udp",
4014
4014
"rustc-hash 2.1.1",
4015
-
"rustls 0.23.28",
4015
+
"rustls 0.23.31",
4016
4016
"socket2 0.5.9",
4017
4017
"thiserror 2.0.12",
4018
4018
"tokio",
···
4032
4032
"rand 0.9.1",
4033
4033
"ring",
4034
4034
"rustc-hash 2.1.1",
4035
-
"rustls 0.23.28",
4035
+
"rustls 0.23.31",
4036
4036
"rustls-pki-types",
4037
4037
"slab",
4038
4038
"thiserror 2.0.12",
···
4052
4052
"once_cell",
4053
4053
"socket2 0.5.9",
4054
4054
"tracing",
4055
-
"windows-sys 0.52.0",
4055
+
"windows-sys 0.59.0",
4056
4056
]
4057
4057
4058
4058
[[package]]
···
4290
4290
"percent-encoding",
4291
4291
"pin-project-lite",
4292
4292
"quinn",
4293
-
"rustls 0.23.28",
4293
+
"rustls 0.23.31",
4294
4294
"rustls-native-certs",
4295
4295
"rustls-pki-types",
4296
4296
"serde",
···
4466
4466
4467
4467
[[package]]
4468
4468
name = "rustls"
4469
-
version = "0.23.28"
4469
+
version = "0.23.31"
4470
4470
source = "registry+https://github.com/rust-lang/crates.io-index"
4471
-
checksum = "7160e3e10bf4535308537f3c4e1641468cd0e485175d6163087c0393c7d46643"
4471
+
checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc"
4472
4472
dependencies = [
4473
4473
"aws-lc-rs",
4474
4474
"log",
4475
4475
"once_cell",
4476
4476
"ring",
4477
4477
"rustls-pki-types",
4478
-
"rustls-webpki 0.103.3",
4478
+
"rustls-webpki 0.103.4",
4479
4479
"subtle",
4480
4480
"zeroize",
4481
4481
]
···
4503
4503
4504
4504
[[package]]
4505
4505
name = "rustls-pki-types"
4506
-
version = "1.11.0"
4506
+
version = "1.12.0"
4507
4507
source = "registry+https://github.com/rust-lang/crates.io-index"
4508
-
checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c"
4508
+
checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79"
4509
4509
dependencies = [
4510
4510
"web-time",
4511
+
"zeroize",
4511
4512
]
4512
4513
4513
4514
[[package]]
···
4523
4524
4524
4525
[[package]]
4525
4526
name = "rustls-webpki"
4526
-
version = "0.103.3"
4527
+
version = "0.103.4"
4527
4528
source = "registry+https://github.com/rust-lang/crates.io-index"
4528
-
checksum = "e4a72fe2bcf7a6ac6fd7d0b9e5cb68aeb7d4c0a0271730218b3e92d43b4eb435"
4529
+
checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc"
4529
4530
dependencies = [
4530
4531
"aws-lc-rs",
4531
4532
"ring",
···
4930
4931
"poem",
4931
4932
"poem-openapi",
4932
4933
"reqwest",
4934
+
"rustls 0.23.31",
4933
4935
"serde",
4934
4936
"serde_json",
4935
4937
"thiserror 2.0.12",
···
5389
5391
source = "registry+https://github.com/rust-lang/crates.io-index"
5390
5392
checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b"
5391
5393
dependencies = [
5392
-
"rustls 0.23.28",
5394
+
"rustls 0.23.31",
5393
5395
"tokio",
5394
5396
]
5395
5397
+1
slingshot/Cargo.toml
+1
slingshot/Cargo.toml
···
20
20
poem = { version = "3.1.12", features = ["acme"] }
21
21
poem-openapi = { version = "5.1.16", features = ["scalar"] }
22
22
reqwest = { version = "0.12.22", features = ["json"] }
23
+
rustls = "0.23.31"
23
24
serde = { version = "1.0.219", features = ["derive"] }
24
25
serde_json = { version = "1.0.141", features = ["raw_value"] }
25
26
thiserror = "2.0.12"
+4
slingshot/src/server.rs
+4
slingshot/src/server.rs
···
248
248
.nest("/xrpc/", api_service);
249
249
250
250
if let Some(host) = host {
251
+
rustls::crypto::aws_lc_rs::default_provider()
252
+
.install_default()
253
+
.expect("alskfjalksdjf");
254
+
251
255
let app = app.at("/.well-known/did.json", get_did_doc(&host));
252
256
253
257
let auto_cert = AutoCert::builder()