pub struct SslChecker;Expand description
Client for performing SSL certificate chain inspection.
Implementations§
Source§impl SslChecker
impl SslChecker
Sourcepub async fn check(&self, domain: &str) -> Result<SslReport>
pub async fn check(&self, domain: &str) -> Result<SslReport>
Inspects the SSL certificate chain for the given domain.
Connects to port 443, performs a TLS handshake, and extracts detailed certificate information including the full chain, SANs, and key details.
§Arguments
domain- The domain name to inspect (e.g., “example.com”)
§Returns
Ok(SslReport)- Detailed SSL certificate informationErr(SeerError)- If connection or certificate parsing fails
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SslChecker
impl RefUnwindSafe for SslChecker
impl Send for SslChecker
impl Sync for SslChecker
impl Unpin for SslChecker
impl UnsafeUnpin for SslChecker
impl UnwindSafe for SslChecker
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§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
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> 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