feat: made sure everything worked on Windows
This commit is contained in:
@@ -5,7 +5,7 @@ use std::{
|
||||
|
||||
use axum::routing::{Router, get, post};
|
||||
use rcgen::{Certificate, CertificateParams, KeyPair};
|
||||
use rustls::{server::WebPkiClientVerifier, RootCertStore};
|
||||
use rustls::{RootCertStore, server::WebPkiClientVerifier};
|
||||
use sqlx::SqlitePool;
|
||||
use tokio::task::JoinHandle;
|
||||
|
||||
@@ -129,9 +129,7 @@ pub async fn start_listener(
|
||||
let ca_cert = ca_params.self_signed(&ca_keypair)?;
|
||||
|
||||
let server_key = KeyPair::generate()?;
|
||||
let Ok(server_params) = CertificateParams::new(
|
||||
vec![listener.domain_name.clone()]
|
||||
) else {
|
||||
let Ok(server_params) = CertificateParams::new(vec![listener.domain_name.clone()]) else {
|
||||
return Err(crate::error::Error::Generic(format!(
|
||||
"Could not generate new server keychain"
|
||||
)));
|
||||
@@ -154,8 +152,7 @@ pub async fn start_listener(
|
||||
let mut root_store = RootCertStore::empty();
|
||||
root_store.add(ca_cert)?;
|
||||
|
||||
let client_verifier = WebPkiClientVerifier::builder(root_store.into())
|
||||
.build()?;
|
||||
let client_verifier = WebPkiClientVerifier::builder(root_store.into()).build()?;
|
||||
|
||||
let mut tls_config = rustls::ServerConfig::builder()
|
||||
.with_client_cert_verifier(client_verifier)
|
||||
|
||||
Reference in New Issue
Block a user