1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[782],{4128:function(e,t,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/checks/ssl-certificate",function(){return i(1620)}])},1620:function(e,t,i){"use strict";i.r(t),i.d(t,{__toc:function(){return l}});var r=i(2676),c=i(3313),s=i(4737),n=i(3717);i(681);var a=i(5594);let l=[];function o(e){let t=Object.assign({h1:"h1",p:"p",ul:"ul",li:"li",strong:"strong"},(0,a.a)(),e.components);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h1,{children:"SSL Certificate"}),"\n",(0,r.jsx)(t.p,{children:"SSL certificate checks are a network monitoring method specifically designed to assess the validity and security of SSL/TLS certificates used in secure web services. SSL (Secure Sockets Layer) and TLS (Transport Layer Security) are cryptographic protocols that provide secure communication between a client and a server over the internet. Websites and web services use SSL/TLS certificates to ensure the authenticity, confidentiality, and integrity of data transmitted between users and servers."}),"\n",(0,r.jsx)(t.p,{children:"Here's how SSL certificate checks work:"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.strong,{children:"Certificate Retrieval"}),": The SSL certificate check begins by connecting to the target web service using HTTPS and retrieving the SSL/TLS certificate presented by the server."]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.strong,{children:"Hostname Verification"}),": The check confirms that the hostname (domain name) in the SSL/TLS certificate matches the target web service's domain. This step ensures that the certificate has been issued explicitly for the web service being monitored and prevents man-in-the-middle attacks."]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.strong,{children:"Subject Alternative Names (SANs)"}),": The check verifies that the certificate is valid for all listed domain names in the Subject Alternative Names (SANs) field."]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.strong,{children:"Issuer"}),": The check ensures that the SSL/TLS certificate has been issued by a trusted Certificate Authority."]}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.strong,{children:"Validity Period"}),': The check verifies that the certificate is within its validity period by comparing the current date and time with the certificate\'s "Not Before" and "Not After" timestamps.']}),"\n"]}),"\n",(0,r.jsxs)(t.li,{children:["\n",(0,r.jsxs)(t.p,{children:[(0,r.jsx)(t.strong,{children:"Certificate Signature"}),": The check ensures that the certificate's digital signature is valid and has been signed by a trusted CA. This validation process confirms the certificate's authenticity and integrity."]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(t.p,{children:"In summary, SSL certificate checks play a crucial role in monitoring the security and validity of SSL/TLS certificates used by web services. These checks help maintain user trust, data security, and ensure the proper functioning of secure web services."})]})}let d={MDXContent:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:t}=Object.assign({},(0,a.a)(),e.components);return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(o,{...e})}):o(e)},pageOpts:{filePath:"pages/checks/ssl-certificate.mdx",route:"/checks/ssl-certificate",timestamp:1722504454e3,pageMap:[{kind:"Meta",data:{index:"Introduction","future-plans":"Future plans","data-privacy":"Data Privacy",checks:"Checks",probes:"Probes"}},{kind:"Folder",name:"checks",route:"/checks",children:[{kind:"MdxPage",name:"http",route:"/checks/http"},{kind:"MdxPage",name:"ping",route:"/checks/ping"},{kind:"MdxPage",name:"ssl-certificate",route:"/checks/ssl-certificate"},{kind:"MdxPage",name:"traceroute",route:"/checks/traceroute"},{kind:"Meta",data:{http:"HTTP",ping:"Ping","ssl-certificate":"Ssl Certificate",traceroute:"Traceroute"}}]},{kind:"MdxPage",name:"data-privacy",route:"/data-privacy"},{kind:"MdxPage",name:"future-plans",route:"/future-plans"},{kind:"MdxPage",name:"index",route:"/"},{kind:"Folder",name:"probes",route:"/probes",children:[{kind:"Meta",data:{registration:"Registration",systemd:"systemd",docker:"Docker"}},{kind:"MdxPage",name:"docker",route:"/probes/docker"},{kind:"MdxPage",name:"registration",route:"/probes/registration"},{kind:"MdxPage",name:"systemd",route:"/probes/systemd"}]}],flexsearch:{codeblocks:!0},title:"SSL Certificate",headings:l},pageNextRoute:"/checks/ssl-certificate",nextraLayout:s.ZP,themeConfig:n.Z};t.default=(0,c.j)(d)},3717:function(e,t,i){"use strict";var r=i(2676),c=i(6725),s=i(4737);t.Z={logo:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("svg",{width:"32",xmlns:"http://www.w3.org/2000/svg",height:"32",viewBox:"0 0 512 512",children:[(0,r.jsx)("defs",{}),(0,r.jsxs)("circle",{cx:"155.5",cy:"114.6",r:"72.4",fill:"#3c82f5",children:[(0,r.jsx)("animate",{attributeName:"fill",dur:"2s",values:"#3c82f5;#0fb982;
1#3c82f5",repeatCount:"indefinite"}),(0,r.jsx)("animate",{attributeName:"r",begin:"0.1s",dur:"2s",repeatCount:"indefinite",values:"5%;10%;5%"})]}),(0,r.jsxs)("circle",{cx:"265.6",cy:"425.5",r:"72.4",fill:"#3c82f5",children:[(0,r.jsx)("animate",{attributeName:"fill",dur:"2s",values:"#3c82f5;#8c5af5;#3c82f5",repeatCount:"indefinite"}),(0,r.jsx)("animate",{attributeName:"r",begin:"0.25s",dur:"2s",repeatCount:"indefinite",values:"5%;10%;5%"})]}),(0,r.jsxs)("circle",{cx:"421.3",cy:"330",r:"72.4",fill:"#3c82f5",children:[(0,r.jsx)("animate",{attributeName:"fill",dur:"2s",values:"#3c82f5;#eb4687;#3c82f5",repeatCount:"indefinite"}),(0,r.jsx)("animate",{attributeName:"r",begin:"0.5s",dur:"2s",repeatCount:"indefinite",values:"5%;10%;5%"})]}),(0,r.jsx)("circle",{cx:"443.6",cy:"177.7",r:"59.4",fill:"#0fb982",id:"logo-circle-green-1"}),(0,r.jsx)("circle",{cx:"137.9",cy:"267.3",r:"59.4",fill:"#0fb982",id:"logo-circle-green-2"}),(0,r.jsx)("circle",{cx:"127.9",cy:"393.1",r:"44.6",fill:"#8c5af5",id:"logo-circle-purple-1"}),(0,r.jsx)("circle",{cx:"278.2",cy:"274.9",r:"44.6",fill:"#8c5af5",id:"logo-circle-purple-2"}),(0,r.jsx)("circle",{cx:"328.8",cy:"103.4",r:"39.6",fill:"#8c5af5",id:"logo-circle-purple-3"}),(0,r.jsx)("circle",{cx:"48.6",cy:"183.9",r:"39.6",fill:"#8c5af5",id:"logo-circle-purple-4"}),(0,r.jsx)("circle",{cx:"251.6",cy:"41.4",r:"29.7",fill:"#eb4687",id:"logo-circle-magenta-1"}),(0,r.jsx)("circle",{cx:"424.3",cy:"71.8",r:"29.7",fill:"#eb4687",id:"logo-circle-magenta-2"}),(0,r.jsx)("circle",{cx:"304.6",cy:"187.5",r:"29.7",fill:"#eb4687",id:"logo-circle-magenta-2"})]}),(0,r.jsx)("span",{style:{marginLeft:".4em",fontWeight:800},children:"IPMN"})]}),docsRepositoryBase:"https://github.com/ipmn/docs",useNextSeoProps(){let{route:e}=(0,c.useRouter)();if("/"!==e)return{titleTemplate:"%s â IPMN"}},head:()=>{let{asPath:e}=(0,c.useRouter)(),{frontMatter:t}=(0,s.ZR)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("meta",{property:"og:url",content:"https://docs.ipmn.io".concat(e)}),(0,r.jsx)("meta",{property:"og:title",content:t.title||"IPMN"}),(0,r.jsx)("meta",{property:"og:description",content:t.description||"IPMN"})]})},footer:{text:(0,r.jsxs)("span",{children:[new Date().getFullYear()," \xa9"," ",(0,r.jsx)("a",{href:"https://ipmn.io",target:"_blank",children:"IPMN"})]})}}},5184:function(){}},function(e){e.O(0,[495,888,774,179],function(){return e(e.s=4128)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.