pub enum CertError {
Chain(Error),
NoKey,
Key(Error),
UnsupportedKey(Error),
KeyMismatch(Error),
Expiry(String),
}Expand description
Why a PEM chain and key could not become something rustls or the renewal clock can use.
Variants§
Chain(Error)
The chain contained no certificates, or a certificate could not be parsed as DER.
NoKey
The key PEM contained no recognisable private key.
Key(Error)
The key PEM did not parse.
UnsupportedKey(Error)
The key’s algorithm was not one this build’s crypto provider signs with.
KeyMismatch(Error)
The private key is not the one the leaf certificate was issued for.
Expiry(String)
The leaf certificate’s notAfter could not be read.
Trait Implementations§
Source§impl Error for CertError
impl Error for CertError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<CertError> for BootstrapError
impl From<CertError> for BootstrapError
Auto Trait Implementations§
impl Freeze for CertError
impl !RefUnwindSafe for CertError
impl Send for CertError
impl Sync for CertError
impl Unpin for CertError
impl UnsafeUnpin for CertError
impl !UnwindSafe for CertError
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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