www.portoempedocle.org
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:e6:42:48:ab:b9:b3:a8:d0:fe:be:cf:ba:e2:13:c6:4e:8e 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.portoempedocle.org
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:e6:42:48:ab:b9:b3:a8:d0:fe:be:cf:ba:e2:13:c6:4e:8eSerial Number (int): 339689908563197059684470475498683541900942
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: ed:0f:76:06:98:b7:2e:8c:a9:49:e8:39:f4:67:17:c1:17:2f:4f:8e
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): ef:32:12:75:93:cf:d8:15:de:ae:46:6a:e0:a7:3a:a4:49:d4:eb:09
Fingerprint (sha256): a6:c2:cb:35:ef:8d:8f:03:6d:45:14:e3:bd:6c:d6:57:c5:62:28:75:69:13:78:68:b8:fe:9c:d1:33:74:c6:b9
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.portoempedocle.org
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.portoempedocle.org
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.portoempedocle.org
Other certificates including the domain name portoempedocle.org
(limited to 100 certificates)
www.doodlebooth.com
portoempedocle.org
portoempedocle.org
www.portoempedocle.org
www.portoempedocle.org
www.portoempedocle.org
portoempedocle.org
portoempedocle.org
portoempedocle.org
portoempedocle.org
mystic.house
www.portoempedocle.org
upvote.cc
834.me
portoempedocle.org
champagne.media
portoempedocle.org
www.portoempedocle.org
portoempedocle.org
portoempedocle.org
www.portoempedocle.org
www.portoempedocle.org
www.portoempedocle.org
portoempedocle.org
portoempedocle.org
portoempedocle.org
portoempedocle.org
mystic.house
www.portoempedocle.org
upvote.cc
834.me
portoempedocle.org
champagne.media
portoempedocle.org
www.portoempedocle.org
Certificate
The complete raw certificate details for www.portoempedocle.org in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- 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 DKxXgo3i83k= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAuejfPNX5A7z1QhKGJmqv ZjxyhKbjx7hhqOvBSADUgdNQ/aimvZquPqIgoj1Za+pmDXCI8uY+VYebF+lX3L2i VzS4HB/H2+Z8VSMOVE4nSBAkVYrQ3IfPb5RLDA2H1YY+9aTBRBsu2vEd/wPENBUQ FL6WX4oz2OdA33tqghnNrOmN89FHK4Pc0WHhzv75xbM3Tx9vz7Adhu8mm5bt4AJo zdyhlq8uWAE0R5oan1MBru7kaCglfc7BaFyMvtYpAFzJfmgHVBRFOJVAgDrs0PFM Sm8ahETs8XQo07dU7SbRGpDFxeJ6gz/TJdiorlJ0YpbliODeV1VEmF90htAj646c w291+r3+zJ6Ksds98r3ue3nAgIy7S8S5E1dImhzE1pjMt+0PBcAyaqdRnhk1AA/K VesN6VDrFEtyRdCeSkDgUI0HwviS9Csfv9gxVpGUrbXFHD1Uy07sDdpRF7TnRFX+ fPc5W9iCIM96plcs/tVIfdSkAS65CVghTcK/inHAjJCdNL7DFdbdmXoUCq10HNQd pOCmigjga3sEo0gIZIjxVNGvye/6PefLw4Fr0zrc0Wsc4gpsaaG5MnwKq02VQjcN ygF5rkHrA+VAv2utWRkRrQkT7BADv6sqv2la3ftr+Tmfre+Kuop8Os8Mwrdh3DlZ 4WOixmO4DNsu7Bnq9ZrE480CAwEAAQ== -----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 339689908563197059684470475498683541900942 . . . . . . . . [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-12-04 19:33:05 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-03-03 19:33:05 +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.portoempedocle.org' . . . . . . . . [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 758445226659063630254302485489264215882282656839532673921547157192336509655296444851378981422594213824791612349700285685634352007671267548875261181421558422507272995367357868601152326592846435837065988965778068231352900714621081525171096093190841522992306323231414002055407758127727796763072208542368640703635579598507728978606256735739619543635106114846750514951677337226170663057028383993402176729327122630502673797668503857301800817427257731125930211390451181532730776713451585625889013984191973719340270111753702124176391970249119857537503598922540610870338300793706246847289030927818003883403074827425033664201883707123239602852228390518742237223761154434378254446485707507436164526597287997899611881167394297334342091302500221124930600219726403570142216444038801979295335581111831988039402073417348418046272887999899802035595454024303456012551014899822254403413484998824508735200185547252160118505060139696855090188332388090880028805875910652700763842271863776587721467018306818647020689758812579724183018693650479583847097604690176633286397926995488605719766851637252819697462107943915985203976947431189426580979913167003102784091331020556706634910850689355793111099259233562637866533882088892720485855894037059189780609557453 . . . . . . . . . . . . . . . . . . . . [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) ed0f760698b72e8ca949e839f46717c1172f4f8e . . . . . . . . . . . . . . . . [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 (26 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.portoempedocle.org' . . . . . . . . . . . . . . . . [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 (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f0007600b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000016ed29dc6880000040300473045022100f7168dbf4a036e9382f6a2be25fee6ca6b6d1a639428c939d8d2887c9536e6fb0220646465a099524869955fffedbb7fa7c3d3395dd632602b92973e25de8923e9f20076006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d9130000016ed29dc6c300000403004730450220533e44d2f9ab47a328e467e6127cad8404d532dab90384b5ebd81494ed26b89a022100e3845a6783ed61f899bc63550a74f9713158676fab7ba9fb904299f9161e1501 . . . . [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) 008bfd15ab5b5315411175d15111e105bc78b0563ca13369a35e7f26dfb1ec8aeceee5b2e00b82d6e8705fffa9ff0ea7e71a14d2da05327035469230f0a69689933954f21a062890db3f36a122d88231fa266956209aff6e646f56d83e02a8f071a043078efc9412f6c85a1c5910a22b2b2550ad7c4522c744656cfb0ee6d7fbaf4e1bfbaf4f1e716bfad00eef1da9775abcc40fb272a89b918eb59e7b6add8959e124e0060216d87b910edb45cec5af157f9333a784a37383f73446277cc890a5edc34596591640ef38bccf262c131ab3ded0b1a92c2532fe35cf2b416dc82c9f2c4e6adb905e6798e47975f8114b9b7a34a0a7fed8251ecf0cac57828de2f379