pub struct HttpTlsConfig {
pub cert_path: PathBuf,
pub key_path: PathBuf,
pub client_ca_path: Option<PathBuf>,
}Expand description
Configuration for HTTP TLS termination.
Fields§
§cert_path: PathBufPath to PEM-encoded server certificate chain.
key_path: PathBufPath to PEM-encoded private key (PKCS#8 or RSA).
client_ca_path: Option<PathBuf>Optional path to PEM CA bundle. When set, mTLS is required and
every client must present a cert that chains to a CA in this
bundle. When None, plain server-side TLS is used (no client
auth — same as the public https:// web).
Trait Implementations§
Source§impl Clone for HttpTlsConfig
impl Clone for HttpTlsConfig
Source§fn clone(&self) -> HttpTlsConfig
fn clone(&self) -> HttpTlsConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for HttpTlsConfig
impl RefUnwindSafe for HttpTlsConfig
impl Send for HttpTlsConfig
impl Sync for HttpTlsConfig
impl Unpin for HttpTlsConfig
impl UnsafeUnpin for HttpTlsConfig
impl UnwindSafe for HttpTlsConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request