mentalhealthbillingservices.com
Issued by R3
About this certificate
This digital certificate with serial number 04:0a:3d:43:82:e5:76:d4:d9:77:6c:0c:42:86:e4:bb:a6:1f was issued on by Let's Encrypt.
With 2 subject alternative names this certificate can be used to secure multiple fqdn's. This certificate has already expired and will cause a warning or error message in the browser it's still listed on this site to allow you to look back on previously issued certificates. If we have found any compliance issues with this certificate they will be shown below. I hope this certificate review is providing you the detailed information in a simple form you where looking for.
We have idenified some issues with this certificate:
- DV certificate contains a subject common name, this is not recommended. If certificate policy 2.23.140.1.2.1 (CA/B BR domain validated) is included, only country and/or common name is allowed in SubjectDN. (BRs: 7.1.2.7.2)
- Subscriber certificates use of Subject Key Identifier is NOT RECOMMENDED (BRs v2: 7.1.2.7.6)
- Subscriber Certificate: commonName is NOT RECOMMENDED. (BRs: 7.1.2.7.1)
Certificate Subject
CN=mentalhealthbillingservices.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:0a:3d:43:82:e5:76:d4:d9:77:6c:0c:42:86:e4:bb:a6:1fSerial Number (int): 351933400842776047163700428298425678407199
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: f4:03:e6:43:77:e1:2e:55:97:5a:4a:55:37:a4:f8:ea:73:58:dd:d5
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6
Fingerprint (sha1): b4:a7:1a:d2:da:e9:1c:26:c8:87:64:91:7c:34:27:3d:a7:71:ce:dc
Fingerprint (sha256): 53:01:6f:fc:bb:21:a7:21:f6:47:37:95:86:80:20:a1:dc:ac:34:60:00:9e:ec:4c:d7:7d:d7:71:88:5a:14:48
Issuing Certificate URL: http://r3.i.lencr.org/
Revocation information
OCSP Server: http://r3.o.lencr.orgCheck the revocation status for certificate mentalhealthbillingservices.com
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for mentalhealthbillingservices.com
Public Key Algorithm
RSA
Key Size
4096
Signature Algorithm
SHA256 with RSA
Key Usage
Digital Signature
Key Encipherment
Extended Key Usages
Server Authentication
Client Authentication
Extensions
9 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
mentalhealthbillingservices.com
www.mentalhealthbillingservices.com
www.mentalhealthbillingservices.com
Other certificates including the domain name mentalhealthbillingservices.com
(limited to 100 certificates)
www.brailcom.com
microdoseshop.com
www.flexibleoptics.com
sportstherapylasvegas.com
defiantbrowser.com
www.mentalhealthbillingservices.com
www.joltcannabis.com
www.tonguediagnosis.com
www.racquetballglasses.com
mentalhealthbillingservices.com
appliedmemetics.com
heartofspecs.com
bigdaddymusic.com
naturalsanitarypads.com
warminsterpa.com
enwco.com
hollyridgeapartments.com
mentalhealthbillingservices.com
jointpainillinois.com
www.463lcases.com
www.intergroup.io
thedayistheway.com
caitlinkerris.com
f-q.com
www.rebeccajohnston.com
microdoseshop.com
www.flexibleoptics.com
sportstherapylasvegas.com
defiantbrowser.com
www.mentalhealthbillingservices.com
www.joltcannabis.com
www.tonguediagnosis.com
www.racquetballglasses.com
mentalhealthbillingservices.com
appliedmemetics.com
heartofspecs.com
bigdaddymusic.com
naturalsanitarypads.com
warminsterpa.com
enwco.com
hollyridgeapartments.com
mentalhealthbillingservices.com
jointpainillinois.com
www.463lcases.com
www.intergroup.io
thedayistheway.com
caitlinkerris.com
f-q.com
www.rebeccajohnston.com
Certificate
The complete raw certificate details for mentalhealthbillingservices.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- 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 s3LkWw== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAlTfdbCEcqbCE+noRAfVx TNT1yuLwlt0ijtqPugFQh/hwC8OQQTSUhObfw3cLlK8LjhmLLgjB6uBTq74i+m0T AJUvta2uLE3n84rvimZI0OuQjP+lw7aorfyrd9giSLBaqTVqbpTkF+x89tzf1qLt vDVTTdj6k1fTa1HIMbS+YTgD5yn3poWs727oyUFJeTuIs5blIGOeRcXqe48nINSp W8bzEEnsdDjXIX20Kxbi2OiuVr+QTxyuocmclp8g+pmgILglIKUSjBqatLBbX+Tm amJFPVm6cyJ5278uXPLJ+13DoF1PsYUSblGMLVuIa9PrkuwP//WFfl7Dwmb2lZMg 3dOoQLg4gJuaraYROwsUqBlgGtCxlvwZk+csyyxLzcEYw5b40dmx2kYWxXOJWAT8 vAi9nOkua0WcrKJfQZrOw338BjfSkA0UisQvymFrr6DUnDJ0bKcNyx15NeHpaPoz b5bxrbRm6oZ0bQYBNxAW5CsVYJiFZCeG6fAERDazF0KEuUyToRwKgQf+i6x/O2Mp xW3LOkU1nRaNi8pt0BA1phKsDKPQ/33D4IaJH+R/EOyfUoNI3TwdQrbO8ZgWiYT+ wDSQara//QRCMyGtzO7sZR95PXT6NO3tXgpSf4biuDbInkd5S9tzHAXhUSBu+v8A E/AT8xIGTBcggNHoqDXlc9UCAwEAAQ== -----END PUBLIC KEY-----
ASN.1 decoded
[c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . [c:2|t:0|true] OtherName . . . . . . . . . . . . [c:0|t:2|false] INTEGER 2 . . . . . . . . [c:0|t:2|false] INTEGER 351933400842776047163700428298425678407199 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.11 (sha256WithRSAEncryption) . . . . . . . . . . . . [c:0|t:5|false] NULL . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.6 (countryName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'US' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.10 (organizationName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Let's Encrypt' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.3 (commonName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'R3' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-02-23 09:08:19 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-05-23 09:08:18 +0000 UTC . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.3 (commonName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'mentalhealthbillingservices.com' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.1 (rsaEncryption) . . . . . . . . . . . . . . . . [c:0|t:5|false] NULL . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (4208 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 608757235803239749198572886724142706333062171343874345620635965880558170448623284914564742801258648148060334083910467345515881074483309575807585506304871237774000082619993997278567554822512464763209284796597039659509500689359457033674444713109948525973496511459974531188572240682178949710422485285065237233924301426910138213224209364856482508232484977496532977963578201052200071551642338143311422212324760287749296867188438020984761915394501272152088184586773823382575513996643244022175645217162089112022861165890495105133892913673410248510530933765386028481757450403440215903046918040168898920020888858661154139108064284470653021925644249353784081388686119153400153269215173635956478403837460749019594472292071818363129357198061576075268613977418632401823958689210429401513959258586657939873534961507814921607049501741423101330146457005621735421188601091452548483449233954054846560351931878052853697494951108659639680258528596424684780592543000966054412457456091630691340107971271849740798689117298910298037330274673066681017529561821805649356605411045726178527243419596240193988448975999302075247607160501278238049992018288284711522483697931143459455828974422836343956685972432913099633884562712305706045258817174590327180539294677 . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 65537 . . . . . . . . [c:2|t:3|true] ORAddress . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.15 (keyUsage) . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (4 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (3 bits) 05a0 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.37 (extKeyUsage) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.3.1 (serverAuth) . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.3.2 (clientAuth) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.19 (basicConstraints) . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (2 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.14 (subjectKeyIdentifier) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (20 bytes) f403e64377e12e55975a4a5537a4f8ea7358ddd5 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.35 (authorityKeyIdentifier) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (24 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:0|false] OtherName 142eb317b75856cbae500940e61faf9d8b14c2c6 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.1.1 (authorityInfoAccess) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (73 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.48.1 (ocsp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://r3.o.lencr.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.48.2 (caIssuers) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://r3.i.lencr.org/' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.17 (subjectAltName) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (72 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'mentalhealthbillingservices.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.mentalhealthbillingservices.com' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.32 (certificatePolicies) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (12 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.23.140.1.2.1 (Domain Validation Certificates Policy) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.4.1.11129.2.4.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f0007700a2e2bfd61ede2f2f07a0d64e6d37a7dc6543b0c6b52ea2dab78af89a6df517d80000018dd56ff2ed0000040300483046022100a4ecddff238d33cc7398fc2eba60f9335c8627d684f0cc9f9dd97e1955f64ec102210091b543751ac0a0f503f9da59cc6e3f31c0f99e83d5f30efda2dd43f80da341e200750076ff883f0ab6fb9551c261ccf587ba34b4a4cdbb29dc68420a9fe6674c5a3a740000018dd56ff3fb00000403004630440220202bd7b06739be93a8c357d0f3ea970d95da49fd7d24b0cf7af53bb22d68338502201de76f66af8319b3defac8cfbedaf8181510c46addec3638eb280933ae4f0461 . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.11 (sha256WithRSAEncryption) . . . . . . . . [c:0|t:5|false] NULL . . . . [c:0|t:3|false] BIT STRING (2048 bits) 006daaa796d38576fef647e8aeabaa0d77634e1f9095ea208cdf8d5134d4de4613e6371f13bc2f51bdae2db8f9abbf66b80d4c01f3dc7f4ccd5992457f03f6966648058c9be13dad7a4d712f012137c65be00b1e123b99aa37a02e9405cbc817716847325946e0407c2c0256c68bceb11c31efcaf2f550ea13cd04ccf184997d66e76a972483650b17e6d5fb4ad2c67aa30b6ada97d7879b3c39c8ac910a7acab468dc08c118a918da253ff63bcd024cb2ecee4654af3ff9beb9fb2ad3e81db1b040a056ec27fcd0731fe75f7f81523de98fcf19bb78577dc96886359ca3135dbc5800eefba37d2b8fb650825877352f2f5227cd8bf70040659c4d4c8db372e45b