testcode.co
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:d0:e1:37:84:66:f8:3a:c7:35:76:ed:29:a6:5a:01:15:c3 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:
- Subscriber Certificate: commonName is deprecated. (BRs: 7.1.4.2.2)
Certificate Subject
CN=testcode.co
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:d0:e1:37:84:66:f8:3a:c7:35:76:ed:29:a6:5a:01:15:c3Serial Number (int): 419527240607411176073146308821340563510723
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: 49:e4:c6:ca:16:db:69:e2:3e:55:f6:ba:f0:e1:7a:c7:16:2b:0a:5d
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 25:16:df:f4:f8:5e:76:54:fb:3a:1a:73:01:84:0f:9d:03:52:ec:53
Fingerprint (sha256): 16:45:50:5e:f2:6f:fd:94:b5:22:2f:c6:85:67:a7:e9:8a:50:81:e3:c2:ab:6f:03:8b:70:e1:16:a8:d0:cb:c1
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate testcode.co
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for testcode.co
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
testcode.co
www.testcode.co
www.testcode.co
Other certificates including the domain name testcode.co
(limited to 100 certificates)
www.airpix.io
testcode.co
www.techmust.com
testcode.co
testcode.co
www.maplecarestaffing.co.uk
luv.albemala.me
www.unirestaurantclub.com
testcode.co
sni95074.cloudflaressl.com
chat.veert00x.com
subashkhatri.com.au
sni61511.cloudflaressl.com
dmobile.co
testcode.co
testcode.co
chat.veert00x.com
sni61511.cloudflaressl.com
www.unirestaurantclub.com
testcode.co
testcode.co
www.techmust.com
testcode.co
testcode.co
www.maplecarestaffing.co.uk
luv.albemala.me
www.unirestaurantclub.com
testcode.co
sni95074.cloudflaressl.com
chat.veert00x.com
subashkhatri.com.au
sni61511.cloudflaressl.com
dmobile.co
testcode.co
testcode.co
chat.veert00x.com
sni61511.cloudflaressl.com
www.unirestaurantclub.com
testcode.co
Certificate
The complete raw certificate details for testcode.co in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- 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 yX1SSQ== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAs/RCQwiECWQKQNXFrihn Kis4/jcR24CvpQepMfB2h+SSy1RuN5nXB+aQZ6p2YODZjUZr3DSBjNwKoyXr6++a WHOF97QeodFPthh/LzbyqNuBJPx7UxyTKqBFxngffmAiHdYMKtrpHXKfozOgbDAe 9p8NV983nDW6BBRYnAE/cKOGWNMnCOZ3irdYJqf5bhp88/GOcNjc9fQ4aoZCoP7G v+gNf6kJw0s4oxbLHJhsU1Dg7nm6ptoHkDpVkKjwrc3ko/IIOfEZbiUfF/Dwr4zp o40WHyLmE0YkCtbMtt66v/4v9Ld5ggrGV/Wsmo7E5dM/1HT4OZJvMr9N8f5UNu9M G1XjI01u6gvnF9Pe0TvpZpRaKfyhkjxhYn/QyKQ9YlmucMau3uaIfgsUt373DCzt hwidi5cQzf8VuEFm5I3su9cKjHTb3Ry6E0kvIPWDXiYFJT9TU53wO97UYq7A6A8Y PaxBBAeIndQ7dQsJbSTD8Ke70wIWlenuYeVx0gHcj0O3p7VHW4utUjvcJIUVa7JI 6QriKJtT95M4zwTkgoZJnvuG+YDFqEtzs4EKbNQHfpcOpfBD3Wwdd2UuN2KSXNmG yJmiHBhce+RWW5DQrX18qHKvg6sonoCkrxNiqJdh520hXolLervdAH20a0VWn4VV jQvQyQM4OJydIrKiGbysvVcCAwEAAQ== -----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 419527240607411176073146308821340563510723 . . . . . . . . [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 'Let's Encrypt Authority X3' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-09-10 17:16:08 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-12-09 17:16:08 +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 'testcode.co' . . . . . . . . [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 734148823756394274248356498952199935209463993725379486257733502212658284193970068798142064815764868354439155240481323388630942957770344339803460503750306234480723558520310970319061736000668469899504551109998905200020649946561353768764474294198306665551097848279442118190275676025098188531190673496797177490406144203344977721357015333160778305449653924786729143205704911850459867066491414340545740544719815174177148910514609610555646732957400304143640458021516470156041632971213792768286039341595553403691477054096867343158124974303403300748782573242340398464148821527201442150350055275541839409517339500510156904342057760332147045871375680637343265382711429146872066922065209544726613107794036423607188775860273967158407036517264745250250768736655563078101830773144212391481958840310247590099654692996534945511289061237514002778957337077984924221691705612838879996331033700061487948360552405548014139849173513965489664089053574151811695834066020903523956464897366428583463152121752526441789899401423822515428754501819951725962917185653474977466961815808519611970333821362887829786134834608862445098274685257197987930774882333087707168542185074529431634434975065811415611168374442668227216873512048973827713797301621768432694139338071 . . . . . . . . . . . . . . . . . . . . [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) 49e4c6ca16db69e23e55f6baf0e17ac7162b0a5d . . . . . . . . . . . . . . . . [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 a84a6a63047dddbae6d139b7a64565eff3a8eca1 . . . . . . . . . . . . . . . . [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 (99 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://ocsp.int-x3.letsencrypt.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://cert.int-x3.letsencrypt.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 (32 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'testcode.co' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.testcode.co' . . . . . . . . . . . . . . . . [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 (69 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.44947.1.1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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.2.1 (cps) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:22|false] IA5String 'http://cps.letsencrypt.org' . . . . . . . . . . . . . . . . [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 (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes) 00f1007700e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe0000016d1c63d6e60000040300483046022100e1520eb3984c917a825eddfceee55a1c63ebf643cb3814b7e408c98a35391c08022100d42d06567226bfbce35d927297bcde91cc43121530058554cdf4676fa1bf9d6200760063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d0000016d1c63d6db0000040300473045022100eff2260f292a41c75ab3af6336651f63c8d7997f085d0c55f0666dece55c4b840220182bf4404a43e1099325315c4e81fc04f57b4147833affc02ecb7fd55a99943f . . . . [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) 000308451a5e0c314471c9bbcc421b37f50f3847952fcdb0ea1b30eb2826d452d1883c5716836342619f9a9275abce2cb90e0cc73ce0bcd6a12b1cfa0b22451ba4e824738ee3a3e6a2361b9dfe9c41b1bc8ce17958c31e70eb9e3fc988df6531b538aa86d242b98937bf54216b684422a3e1e9b25d822a046a6ce06fe7b9efbf912a8b38473a39a893b5cc23f212b7526ad180ed0953c24084d608ddace7b51e180e48873115bca680f68056dfb5de587779ce9f21d1bbf5a25006f884b0fac996cf9f7c7d4ff15ee413ff088bfb578ba4620374f35934e0d392d41b90bce33fab381ec2dd43ea9d73484296a9367a83d97d9c73f545e5d5cec826aa49c97d5249