codecat.io
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:9d:45:22:37:e6:85:b0:f1:f4:4a:bb:83:8e:47:ed:49:bc was issued on by Let's Encrypt.
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=codecat.io
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:9d:45:22:37:e6:85:b0:f1:f4:4a:bb:83:8e:47:ed:49:bcSerial Number (int): 314853083805466809081961119598905400314300
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 58:42:59:4c:97:54:28:8d:cb:e5:0c:ee:97:97:21:39:0e:ff:ef:a5
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 4e:a8:33:3c:cc:ad:37:f2:98:9f:86:46:b9:23:29:22:1e:18:d9:5a
Fingerprint (sha256): 58:41:19:55:8c:7d:9a:a7:50:33:1a:96:e1:a5:c3:d6:95:89:34:a9:13:d9:7a:74:61:92:c0:5e:ad:bb:7b:4e
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate codecat.io
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for codecat.io
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
codecat.io
Other certificates including the domain name codecat.io
(limited to 100 certificates)
staging.office.resbutler.com
wildsolutions.pl
merchant.foodstreetpk.com
www.engineerak.cf
hallix.dev
blog.codecat.io
demo-share.konaiceboost.com
codecat.io
labs.vasco.work
botsabuesa.com
codecat.io
blog.codecat.io
codecat.io
aspira401k.solerabank.com
opentez.com
geomagic.tech
game.codecat.io
sport.cao.app
143up.com
staging.office.resbutler.com
www.accola.ca
codecat.io
game.codecat.io
ia.i2renergia.com.br
www.jetzt-abschliessen.de
www.engineerak.cf
wildsolutions.pl
merchant.foodstreetpk.com
www.engineerak.cf
hallix.dev
blog.codecat.io
demo-share.konaiceboost.com
codecat.io
labs.vasco.work
botsabuesa.com
codecat.io
blog.codecat.io
codecat.io
aspira401k.solerabank.com
opentez.com
geomagic.tech
game.codecat.io
sport.cao.app
143up.com
staging.office.resbutler.com
www.accola.ca
codecat.io
game.codecat.io
ia.i2renergia.com.br
www.jetzt-abschliessen.de
www.engineerak.cf
Certificate
The complete raw certificate details for codecat.io in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- 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 -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvqg5UgV5DNudIQEKSSMp 08DP3v+OQpO0WUrhSsH9C/BvE/TFEZiN3mPOGWRIwP251DDQMpxIcaGyLfKDFrOH 0jxONrJz2A+CcA5ogBNc3OCRlew2A5vKLdYki7NuRP9B2OPehMH4lmtx9M4ix+Mf ry8qeY6iE/6AKeEe6KKnYt0p0qBA2gcQEglLSJZF2nLbtKIOIlIVhwkFPBjorb/U jPHfuq5eTr4DgG1fqBtr9HHia7cAMiWWVlQOC+/mz1U6sZUPCJiDZoWJHkAO4nMO cv3hILAC74KxL3vxkAT6ymf1wq0oGJLDLgEiv68TdjmMasyJqtMXEyhE5CxjdEef dYBn6VUvuQZ9g1JUc1XSSdbSGb5YRjo3DbLJQkRSunmmf0179rpraR6qyaLQ0kK6 642XX0ebY4WZtlcToP65gibvlW+DoFCU2+3pWJqNFmXLipMKtn5FX92UrrDdNYk0 F36mwAFNMDkmTM2d6sDWH00PRnfhJA/cuiVwZAngAYj4ULCzXyob2D/xg2MZ8d7v pK5tXoA/XpryO/jDrSoynCEjMyMeeVxqpENUMLdOcz/wAvcqGruCkK3sQNjj0ORR T8+zQpMBiDKodp2E1nvcdPrhZ3e1XlTnRVy3YV46JYAwe0CYi031CrA/YDgA39+A l8gdfF+MPNnSy8Dc6hl2ZNECAwEAAQ== -----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 314853083805466809081961119598905400314300 . . . . . . . . [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-27 13:56:11 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-12-26 13:56:11 +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 'codecat.io' . . . . . . . . [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 777813207562663309329398612769868360479441351380401074256608403922681197471910106953528251697707391278905694419291310708504949276433906530085242410087420570922655174051512919981392946557397172921853918828005274275690998038670254101604644021910456002563625296089272116199825558801792842361288170544307902928841631764257737862112979245671152117535230441832607907866268566478584557597246752517333488742762250780352727463051757182063849575218075231917054497505694932760838299166090150905931066355464566123782846259803982771644496945545779325372152292202074599135584586255240178339353789019845666936662655937319610514041090265763295802130065950191466105248249396383561082151292795975014099395965220103161983301206467442142006888005007676724849015957164124664225165525326446543781280661736888814770438524376524727307403732082787060859164635619611009427572183391761052008405217899951170407744918449230895531821318782633008826491111746514776287394215040849128342313940697088077259644823508056515371833252313817141890447850510722403732510472300871466342348896215919555350405103408093670261135727854331864844277916153206324935787283371086627125670877009094920941552614133253005339905733890860555654010598839090931127151137423833794785421190353 . . . . . . . . . . . . . . . . . . . . [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) 5842594c9754288dcbe50cee979721390effefa5 . . . . . . . . . . . . . . . . [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 (14 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'codecat.io' . . . . . . . . . . . . . . . . [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 (244 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes) 00ef007500e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe0000016d7338e5dd000004030046304402203ffc3029d7576bcae51b6e58622c60d3b9de2e5bd6cdcf689d5bc149c78378f202207b0f354fec2007aff45a39f6b1a0b431febf77e08c6876cd44d5e3449efb6569007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016d7338e5d2000004030047304502203c2088d1dcc76efaf7f79f85cec952d39132f3307ed6bef9e3d49b7813d2a0ec0221009cca07307f8b319a550dd593cc3c5fe6f2ab4f3d4aa2ad9f3ce658b039fe2ee0 . . . . [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) 008a78824e6f217588e0537a74ff0a2649edc2968b7b6706035d3a1699ecc04de37f931f47f3d342e38e740daaaa034e0a94bd4a97fa2ded44c7cd9926825272c1964c3ba03707ce58381a17b4dd9125d4a43e20379c258d8d254a6253020cb625cceafb5daaacda69d7393b9f266b56fad9c2b262664f32e00fe6e81229cec60050c00e20871f78cd2251b2a61e0dce6ee2f9a5e3e2cb8d177504df093116f71a9988c573a634c3ee9beb72ed9ae570e7729907d796df0f533fed5a9f3dd6bfbe16647e850c6d0682a26ea3b2fc2b668b38c3cec308761061803b9c3a552c172d60172884f58da680316e739066687a9e56b71f52ada344c1c1619433f8ce97b5