fs.bytelife.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:00:97:70:f0:4a:fc:db:46:3c:90:8e:b7:19:e0:8a:9b:01 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=fs.bytelife.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:00:97:70:f0:4a:fc:db:46:3c:90:8e:b7:19:e0:8a:9b:01Serial Number (int): 261538157633611862348743380989267319364353
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 76:e3:8e:34:ce:09:49:56:fe:c1:e3:73:46:c9:38:af:85:69:1a:54
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 4c:65:71:c5:ad:73:13:e0:83:4f:8e:77:05:86:65:f9:0e:e3:ab:4f
Fingerprint (sha256): ba:dd:7c:c4:7e:29:aa:01:12:99:59:2f:74:aa:4e:da:76:5f:9d:82:3e:d5:1b:c3:be:f2:36:b6:3d:f4:1e:bb
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate fs.bytelife.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for fs.bytelife.com
Public Key Algorithm
RSA
Key Size
3072
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
fs.bytelife.com
Other certificates including the domain name bytelife.com
(limited to 100 certificates)
bytelife.com
digitest.bytelife.com
fs.bytelife.com
survey.fiscalally.com
bytelife.com
bytelife.com
bytelife.com
delrap.bytelife.com
bytelife.com
survey.steveolsonconsulting.com
fs.bytelife.com
door.bytelife.com
bytelife.com
support.optimiso.com
bytelife.com
support.optimiso.com
survey.docusketch.com
support.optimiso.com
support.optimiso.com
bytelife.com
support.bytelife.com
bytelife.com
bytelife.com
bytelife.com
bytelife.com
support.optimiso.com
bytelife.com
bytelife.com
door.bytelife.com
bytelife.com
bytelife.com
bytelife.com
support.optimiso.com
bytelife.com
support.optimiso.com
bytelife.com
fs.bytelife.com
bytelife.com
bytelife.com
support.optimiso.com
bytelife.com
bytelife.com
digitest.bytelife.com
support.codeandcopy.org
support.optimiso.com
bytelife.com
fs.bytelife.com
oxygen.bytelife.com
bytelife.com
support.optimiso.com
bytelife.com
bytelife.com
bytelife.com
digitest.bytelife.com
fs.bytelife.com
survey.fiscalally.com
bytelife.com
bytelife.com
bytelife.com
delrap.bytelife.com
bytelife.com
survey.steveolsonconsulting.com
fs.bytelife.com
door.bytelife.com
bytelife.com
support.optimiso.com
bytelife.com
support.optimiso.com
survey.docusketch.com
support.optimiso.com
support.optimiso.com
bytelife.com
support.bytelife.com
bytelife.com
bytelife.com
bytelife.com
bytelife.com
support.optimiso.com
bytelife.com
bytelife.com
door.bytelife.com
bytelife.com
bytelife.com
bytelife.com
support.optimiso.com
bytelife.com
support.optimiso.com
bytelife.com
fs.bytelife.com
bytelife.com
bytelife.com
support.optimiso.com
bytelife.com
bytelife.com
digitest.bytelife.com
support.codeandcopy.org
support.optimiso.com
bytelife.com
fs.bytelife.com
oxygen.bytelife.com
bytelife.com
support.optimiso.com
bytelife.com
bytelife.com
bytelife.com
Certificate
The complete raw certificate details for fs.bytelife.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- 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 dv205I190dne -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAttOgfQaXOGbsVPRCd8lY 4xqAQ0zL11jJaUJWEoxKBPIhGvTBWUH7fhd+MoqESOOUO+kAn2q0YN/cvNZqz50x S1gGUdht5o0q4RAiKxQGBdB83ifPOUrjQ576x0/dB1pv1i1+/KfJcB9XcduRFgLa 84qO/3E3NGzN5G0gfmSbM6wEHWPrXvkmzEpgx1eiV6818cZO08/7sbbLZEHSCpS1 WojpAr2BDBXY9lnhsOXt/y1rvvBFDr7WiQN4Q/jSGAB1j5A+nJ7fdPH/9ZyJBQh+ hxrPZwIlfmvzAl7AMgEOcqlTh4Sqnkt2QfRDIjc+V8mvNIm/uNXEk3uzqFr8RYxY RvRqZ054ZecZ4jluhveVljkKhJ11s2+MWev2ielbb7BE06GBRU4gYtLWgjcpvPh5 ah/Edp5WjBoIJoyqpODcqPxRipLdYUy7jUnaeIW49rQwvqqH/29q2F0BH3ngHJdi E5bCqAEgEp9cH5Ghgxb56NpKhj2Et5Mzy+CiBeFm5YvbAgMBAAE= -----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 261538157633611862348743380989267319364353 . . . . . . . . [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 2020-09-28 05:55:50 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-12-27 05:55:50 +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 'fs.bytelife.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 (3184 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 4149026969730736262742211850049404222847416165176248981484282321628929046619032434349657164489820432537327649135307349459952188097982301440588075535136715675866986405843772988919652148068309622676536894468052248830859185142715745546886322812837164405892645485854150320591869568485689321667079878367676133975778873015848016793779605518518085452461564804740101726974687372784230966341258782893003535575772999104318568077897371234686842251221071838041351716583485061566221069049387433845274891063731270964770354003277588861429516671023063020170676473671678520117943679915946354292566792082691185127148682266970156387217409536065701663662681421681072040966886925957086257114902843524948190000087780636036073659929154995554930419483978466291296052087351513160569354711656284194930754897368026501479422061833469896264831131836105176716716467018745051408466319187885148804977084944165543338194640650570735146625091154606272622726107 . . . . . . . . . . . . . . . . . . . . [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) 76e38e34ce094956fec1e37346c938af85691a54 . . . . . . . . . . . . . . . . [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 (19 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'fs.bytelife.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 (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) 00ef0076006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d91300000174d37f03cb0000040300473045022100b2fa6e6692c9d4cf7de3f160b11d52fd6bcc98d1e730ce8c2b6b1aeb91b8fae70220684cbabf275cd6a3260024641d040b49d6a4883e924e7729a8a11981b62b6990007500b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e00000174d37f03a10000040300463044022065f0f6cc186ce224aac3b0dd3b12125b5710917cd5b29abe281068624e37bd9d022022f21a5c342f1b5b4ec35cd9cc46f6f105e23110ecdd9b08bca1cc890f394d7e . . . . [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) 00628d628b4c00d564456b14dede583b255d3bda2c58b296373d4932eb5debaba168813ce5a32aff721b82792c2c43463af1aa387de887032d88e716effd81da23e156a401270be069a36bdb6e09da69088ad5332bc5f5288e6fbf159675e45e3312e6e062283df596e90e95827207a0f18a4e7082940e02487209b1dfebd0b8384eb6616b657e2158e6e93ad34414c9863dc06fd1a8981ce78aa44c57a377ca4ecf50e2f03c5b1d4bae6878d24e38b1dc0900b6cf61de5c3327c1d8e7c9e65e6def8f1d69a1733b94ab018e26b147acb14fc3cacefdc7d3855a659fdb12f7026d82ab912833817ce4f6c8a34ad8c357c747b37bb3fa6d1b76fdb4e48d7dd1d9de