torricellasicura.org
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 04:0f:17:a1:12:3b:6c:ae:28:08:56:98:11:25:b2:67:05:51 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=torricellasicura.org
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 04:0f:17:a1:12:3b:6c:ae:28:08:56:98:11:25:b2:67:05:51Serial Number (int): 353584787804343810088044652879383726851409
Serial Number lenght: 139 bits, 18 octets
SubjectKeyId: ec:e6:19:32:0f:7f:ba:4e:6e:05:98:ba:c4:53:03:48:63:17:ce:37
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): e6:fd:38:cf:86:e3:ee:ed:2e:5b:be:78:09:4d:e8:a3:80:c7:04:ba
Fingerprint (sha256): d3:6b:6c:2f:aa:88:65:ee:73:40:5a:d8:83:5f:0c:a1:03:89:5f:10:db:fc:0d:81:46:c2:40:ab:cf:e7:db:c7
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate torricellasicura.org
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for torricellasicura.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
torricellasicura.org
Other certificates including the domain name torricellasicura.org
(limited to 100 certificates)
torricellasicura.org
www.torricellasicura.org
terrorism.exposed
kituba.bible
www.torricellasicura.org
torricellasicura.org
torricellasicura.org
www.tipkissersofgab.com
torricellasicura.org
curacarpignano.org
bookers.bid
sosheba.org
soglianocavour.org
www.torricellasicura.org
torricellasicura.org
www.torricellasicura.org
www.torricellasicura.org
torricellasicura.org
torricellasicura.org
montesanosalentino.org
www.torricellasicura.org
devotional.me
torricellasicura.org
torricellasicura.org
www.torricellasicura.org
terrorism.exposed
kituba.bible
www.torricellasicura.org
torricellasicura.org
torricellasicura.org
www.tipkissersofgab.com
torricellasicura.org
curacarpignano.org
bookers.bid
sosheba.org
soglianocavour.org
www.torricellasicura.org
torricellasicura.org
www.torricellasicura.org
www.torricellasicura.org
torricellasicura.org
torricellasicura.org
montesanosalentino.org
www.torricellasicura.org
devotional.me
torricellasicura.org
torricellasicura.org
Certificate
The complete raw certificate details for torricellasicura.org in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- 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 DSOGIA== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwAGDLPSc7surG57oCfuh klnzthIS+5MuBS/Ljz7QauLZM1P/Ay30OPsm/oBMva4k/1Ab5EKjcqhiKMtAXnSg HUMJb/RigjoHI/mXxelF1MRLCQIDSpSoVwSS2su3/B2VAJCKgXLyXkkMnQ1ljAya fFYEt4HXG26N++YTPLgQtxgg+rlAC0XxtZkriOTrszgaaYt/QvAU+8Nl9vQb2BCe rxiSo/9UB7nHTPwTf398eETEJIqMgzY4Mvqp0yf4yaAqYlxiiHjSIfEfXVOV+rqG gO/hf/cwvrD2qD2olidMQL2dW9fv/9HcbpcthWjSI9AZCBMs69Y/fOE1S7llXyiY mUP+X38X6kFd18D2CyZSgs2cYi1HajlBARAG+Wq2GDCBwIOyYUW1SXeIVmcs6i6+ dWAaprxKQdCcGuNSYKrusnDAU5O8z3dp+VKx2CvzUrGwlfAG+vX4VR0z1A3J1BRn gXj9cHrpf7IC95iGui8clvxfn90ZcWU6GjUjYjLLbK5ynE3GeNi5p1zTR1LNMZio ghux2TPy71tsRCs0wsNs5Y8c+zvKAUeWi9g8dgwnH1lp0XdThZgw/siB2vVf3FgU MwA2CQJUFcpSXDHOKC/fYabNmnxxu3hh13lAe5t7l+6UfmRzVesmuqU4n1i+1Pf8 uFvF08sjBQMDKJhtqLafdRUCAwEAAQ== -----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 353584787804343810088044652879383726851409 . . . . . . . . [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 16:35:56 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-03-03 16:35:56 +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 'torricellasicura.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 783315762907252276136526787506728853730123272055188151406160421352256102218644670909647288758608022215792142664309145445996845292121069503333302080239219553669915462408013597488533690417337745579464729875579886121626302042709717380762367113590265631583848336224072663542232855953433600337837806514596039525359484090014371556138441932095294770900765496944205591319983962123167959130135817378604176084644948578088721567212650146207693865464056645712671567038784117430892717329147505706273815770028514128888197090344772238918859991756425140209328870456289775581854507940087027511982010829661442547662793315086105626282161132499371066623251592970789651961803831973477285222014579042109050952889114341058634563279675004726785142432162176109680088762929329600046832475861059005712734955608055987387130828704200019027612804911426321781249583691662747562092991332860705999036165881874236273470665298799119102495819532965375883673724133405404263379779770338678355251204872590109119915528316427963850904167728526273256558043063846296796229645599503002619705997674075376686980862910429860054764138608808822585446700418332504574646569492589952723256304816109490879561519487585995350527036197724605216048959919441420840202169115368788841170171157 . . . . . . . . . . . . . . . . . . . . [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) ece619320f7fba4e6e0598bac45303486317ce37 . . . . . . . . . . . . . . . . [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 (24 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'torricellasicura.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) 00f0007600b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000016ed1fb96940000040300473045022100e2ec573256c404bad7695639f694376f00ba14975e8ba0f1a506454a5b9d8292022048793d1dfbe6c61feeeda996670cf434cc3519e18f2a8cde1525ade5c4ba14c40076006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d9130000016ed1fb96c8000004030047304502204fee1b88a58511bf9749fb306c55b7276528c9780ac129be71e7915f6e972188022100b0b3245f68e2b2ae0b968205092c328b00dfc90a793c5218df9b1383d184b82e . . . . [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) 00502e72b2607ee610a48836e873f40776e344ea1281e95a2056a4a6dbf004f1dea2e408baf8f928329a6d77a4b1655876b4f72f2fce88dd73c845ba08f167df9cb8e6faf0f62973d47498af07e6311ed7073ea7344e143a099f96751dd3fc7210d0fceccf1696d8d1d4c8e8a3303aaebb576b8218ef78c46ad6fadee3c3062f9c09b41085edcd5e3baffa0e21b74f162866ff1d6786931c7929610f1a8a2be1edd4f0a4bd49f250295ae43b3a32254dfa3eb93961c8d7a513419b185ecc1de8997fede378c77f7fd5a30da2d7dd3914a145a3a93ce98a2ab14da5d36bd33ab1e58106d1535b58cf3d3ee8b5dad45c9a766cb41e0bdd62ffcbbb3a4fb90d238620