www.qilifemastery.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:98:31:a2:01:0e:33:4e:01:41:79:ad:9f:dc:ea:c6:7c:d8 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=www.qilifemastery.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:98:31:a2:01:0e:33:4e:01:41:79:ad:9f:dc:ea:c6:7c:d8Serial Number (int): 313125750912555411822649109700904789376216
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: dd:bf:14:e3:3d:d2:c8:ae:7b:4e:c8:3a:c4:9e:8b:e5:cf:c3:d8:c2
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): aa:f6:f4:94:69:06:b6:1f:5e:f8:f6:a2:b1:6c:f6:a4:ed:67:55:b3
Fingerprint (sha256): e9:05:2d:64:f1:a2:23:f7:8b:d8:86:be:1d:a3:27:39:4c:2a:2d:b2:dc:3d:de:66:04:78:c1:03:fd:b4:ad:ba
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate www.qilifemastery.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.qilifemastery.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
www.qilifemastery.com
Other certificates including the domain name qilifemastery.com
(limited to 100 certificates)
www.qilifemastery.com
www.qilifemastery.com
lightstreamspa.com
www.qilifemastery.com
experienceqi.com
holisticcheryl.com
www.qilifemastery.com
www.qilifemastery.com
www.qilifemastery.com
experienceqi.com
www.qilifemastery.com
www.qilifemastery.com
qilifemastery.com
www.qilifemastery.com
davidwongmarketing.com
www.qilifemastery.com
coaching.qilifemastery.com
www.qilifemastery.com
www.qilifemastery.com
www.qilifemastery.com
qilifemastery.com
www.qilifemastery.com
www.qilifemastery.com
www.qilifemastery.com
www.qilifemastery.com
lightstreamspa.com
www.qilifemastery.com
experienceqi.com
holisticcheryl.com
www.qilifemastery.com
www.qilifemastery.com
www.qilifemastery.com
experienceqi.com
www.qilifemastery.com
www.qilifemastery.com
qilifemastery.com
www.qilifemastery.com
davidwongmarketing.com
www.qilifemastery.com
coaching.qilifemastery.com
www.qilifemastery.com
www.qilifemastery.com
www.qilifemastery.com
qilifemastery.com
www.qilifemastery.com
www.qilifemastery.com
www.qilifemastery.com
Certificate
The complete raw certificate details for www.qilifemastery.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- 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 JF0ucgk= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA6wf9U+g/fzyq2caFRFDH 7iDmoufQruT0E8qqZHDXv9FiFTxY27n1a/HyvjfpZoN64fVnJzXIUgxuA0qzPhEK XeWGBLTs6RkaGm9puHAXAItO2kqWt7FtSRo3YJgTtHvuUWspaKxmSZDUabkZl8t5 pqA047KIco1OSSbYzylSfpjt3+XSSKOQBXsVSovJEaPGdUz4iKj3fa3mQHz6iFIm oMQc6xRnUMZ17ZCGNgfr9XqidWNncB7RGEVmzRE0iD5zL0GiEw84ZOE3fABNZdcy bRYJIUcMZrYgIj7XQVtI66Uaum+CyajGhKNoi3ejc1pFpdWQW8+7OhMzs8NJkTkW rjr1NEAHuQBlM352KVuZkXvoZhbMWdId8q6H6zKmCOLI88zMuZ9oSgE0gpktImQk wPmmtM9OgqSQjiCBy3Al8AD3tecKfX8UYC+xx3HgN1IPXWs6/b50aUagf31yyx6P 6NNQaFpHo0uAZVDncim4aNB97YDRDDoj40m38bJwe8MIV027U4XVwo7Lpd2Lu64M VPy/tMiuQWfYBC1B78sXHQ9EftarrWHgzUB5EodKdiTBrDq7t7UYXjXhiRHvesLO 92H04XIU6l71SXsLU86WXg/KcZwz5PN+Z13GPGU99d5idTGsB5dsWOnzCZanqYO3 x936TmDlce14nUew2L3gzt0CAwEAAQ== -----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 313125750912555411822649109700904789376216 . . . . . . . . [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-04-01 14:51:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-06-30 14:51:00 +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 'www.qilifemastery.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 958843678513931210357283018850410903705551292090129987793179140485408031503201875317723551340743070957525669226335468351334980680237144661728301614450950154446815108980609268606536635400713179233360721321943238918471008844516888864977667958275440531838127020520894667404400956108058751838953706380240683699373498925248643883217463994349030165428342901819475190855942428914436725723641717204508078071660012515657729804309665406940512247184273126800386678700094529359088421595299126353083041857148540231895222126722811339181978930100009622063847151434133333544163082404073527725268868001485254436449690484823748160348529566057580855785047862777755304836451895560460662592896862615875425459291846249227000566705573609169691281243905253673706248480493404253949671315322446407828537714770947470542063165720846573728088223526537665659195692525215362527705202687252283605064920204751240600397655696843559276797114937602171150448269612501141456896573609765568210623699906943069127578446287741790179081120626972219781910933945477687073932215629616617036052008280135408956461180682525089370004155487840119302776221905393583360648696390560170730716146291796074209189697079315342370452915029170284190969020214344024703837662166760138250014215901 . . . . . . . . . . . . . . . . . . . . [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) ddbf14e33dd2c8ae7b4ec83ac49e8be5cfc3d8c2 . . . . . . . . . . . . . . . . [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 (25 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.qilifemastery.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) 00ef007500e712f2b0377e1a62fb8ec90c6184f1ea7b37cb561d11265bf3e0f34bf241546e0000017136704ad40000040300463044022075c82b56c7f9b7d9a2d277f715c043e118c66df914952b8a1de76ecca3a48ee702203d590534a68aba36f8319617c9ee03abde1c85216f4958153c3d48d6eff13849007600b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000017136704ad90000040300473045022100fa5510390f63cb1f26cf944217c6733cce12f6cee76eba98f14739519423c116022038a0c640313bcc673e64bc883e7263ed30ecaa38f6b272c8bad4ba82295b05b3 . . . . [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) 00508c796ac27735f6d5fa7b6ac86389864d78e9982a5532edc6de91f4bbc9439498790d84d2b1f9aa06464aaa3b946d397c5efb5a84fe699a31e6db2c0666b6e0831cb4b9473b53310efe39fc72241bd982f91fee94e32a90e87399fdedce3ae953e8b6f291ac8833547651d563c07ed5011c7c1b70a63aa67abf6a40d9e43a7566bea6a70d98903736220ccee2e3cc333cd8855f6b5b7bba5d14f177b2a39712d0a0299d3bb35f9a4d66cc8e1ce55e4a0ea79e4f2b402805bc5e11d5b576a5bbd8d6c392d9bcbb7edf47c585bc9faca1cdfd209709d0d61e6bec6dfbef057e075abfbc5abe784d4623490ac8740958771ac97a328764a1bc559b79245d2e7209