[−][src]Struct fluvio::config::TlsCerts
TLS config with inline keys and certs
Keys and certs stored in the TlsCerts
type should be PEM PKCS1
encoded, with text headers and a base64 encoded body. The
stringified contents of a TlsCerts
should have text resembling
the following:
-----BEGIN RSA PRIVATE KEY-----
MIIJKAIBAAKCAgEAsqV4GUKER1wy4sbNvd6gHMp745L4x+ilVElk1ucWGT2akzA6
TEvDiAKFF4txkEaLTECh1dUev6rB5HnboWxd5gdg1K4ck2wrZ3Jv2OTA0unXAkoA
...
Jh/5Lo8/sj0GmoM6hZyrBZUWI4Q1/l8rgIyu0Lj8okoCmHwZiMrJDDsvdHqET8/n
dyIzkH0j11JkN5EJR+U65PJHWPpU3WCAV+0tFzctmiB83e6O9iahZ3OflWs=
-----END RSA PRIVATE KEY-----
And certificates should look something like this:
-----BEGIN CERTIFICATE-----
MIIGezCCBGOgAwIBAgIUTYr3REzVKe5JZl2JzLR+rKbv05UwDQYJKoZIhvcNAQEL
BQAwYTELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMRIwEAYDVQQHDAlTdW5ueXZh
...
S6shmu+0il4xqv7pM82iYlaauEfcy0cpjimSQySKDA4S0KB3X8oe7SZqStTJEvtb
IuH6soJvn4Mpk5MpTwBw1raCOoKSz2H4oE0B1dBAmQ==
-----END CERTIFICATE-----
Fields
domain: String
Domain name
key: String
Client or Server private key
cert: String
Client or Server certificate
ca_cert: String
Certificate Authority cert
Implementations
impl TlsCerts
[src]
pub fn try_into_temp_files(&self) -> Result<TlsPaths, IoError>
[src]
Attempts to write the inline TLS certs into temporary files
Returns a TlsPaths
populated with the paths where the
temporary files were written.
Trait Implementations
impl Clone for TlsCerts
[src]
impl Debug for TlsCerts
[src]
impl<'de> Deserialize<'de> for TlsCerts
[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl From<TlsCerts> for TlsPolicy
[src]
impl From<TlsCerts> for TlsConfig
[src]
impl PartialEq<TlsCerts> for TlsCerts
[src]
impl Serialize for TlsCerts
[src]
pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for TlsCerts
[src]
impl TryFrom<TlsPaths> for TlsCerts
[src]
Auto Trait Implementations
impl RefUnwindSafe for TlsCerts
[src]
impl Send for TlsCerts
[src]
impl Sync for TlsCerts
[src]
impl Unpin for TlsCerts
[src]
impl UnwindSafe for TlsCerts
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> Erased for T
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,