artigiani.co
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:b0:57:b4:16:d0:b3:ea:4e:b7:45:d4:32:05:35:ca:35:4a 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=artigiani.co
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:b0:57:b4:16:d0:b3:ea:4e:b7:45:d4:32:05:35:ca:35:4aSerial Number (int): 321343132285181883619770309787000941196618
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 4e:dc:4e:57:e5:ee:9f:1f:87:c2:ce:88:7a:23:7b:43:6d:40:42:a9
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 58:28:6c:fa:61:79:2f:17:b3:fe:db:77:5a:40:01:cb:2f:59:b1:a1
Fingerprint (sha256): 2d:fb:87:d6:1c:48:7f:f8:32:4c:ed:2c:5e:db:73:04:8b:5f:10:6b:40:7a:cf:7d:1d:98:7a:4b:7a:63:5c:f1
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate artigiani.co
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for artigiani.co
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
artigiani.co
Other certificates including the domain name artigiani.co
(limited to 100 certificates)
www.artigiani.co
www.obzi.co
ascanio.co
www.artigiani.co
www.pompeo.co
www.investice.net
artigiani.co
artigiani.co
www.atmosphere.industries
almost.org
simeone.co
illinoisprobate.co
www.personal-stylist.com
www.allegato.com
www.onomealand.com
www.fernie.net
coahomacounty.com
workcompensationclaim.com
maranodinapoli.co
artigiani.co
suzannedaley.com
www.hotelpy.com
www.axami.co
adameve.in
www.obzi.co
ascanio.co
www.artigiani.co
www.pompeo.co
www.investice.net
artigiani.co
artigiani.co
www.atmosphere.industries
almost.org
simeone.co
illinoisprobate.co
www.personal-stylist.com
www.allegato.com
www.onomealand.com
www.fernie.net
coahomacounty.com
workcompensationclaim.com
maranodinapoli.co
artigiani.co
suzannedaley.com
www.hotelpy.com
www.axami.co
adameve.in
Certificate
The complete raw certificate details for artigiani.co in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- 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 -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4VkQ15CdwZo7mLLbh3mO Fl4SpuzP7Oxf380KLk65jedFtPeQkZP/yc0YtpDY96fW//0I7hvTVB+qAfBKFPHD jNCl6bUrjVCHyznbVQpFBgFCgyq9mDRfLeJdF3ftRYkG3N5UuW/GVnzXoQ19v6mr /2EcjR3TY56bMMe7cTQShEdBW3IIjiQU61NVFaHze9u11fajx3y1IAgyzaVdxijw MwNluz0+m+Q207b4VCaH84U1/avYkePx3JMRKeK6bed4rT7GEUzImwZHPrliOl2i eUyWlSkbkr3i6gp3RAe/y5hu2f/uljD9BMg6jhUycmXrq2PjapDUzpkVizqLAG5a z9z1VNwgolk7PIgi5Vbu5vPJ/WSRRouSnSCJZMxYqS4PT20OKicI+dh904M9iirx CsZdlAF9Ex/Y4RObPzQBxSmr094CYF7cLyzAN01S/Efq+ZtmnTEHFWu0AUPLCIjy FzC7SJjWm7o9CTumfh9XdWwUu/kVpM0f6uwKNj7IVs4VcXvqbh/ppqaO5vhBsohV T5LWnXSP2gcUfXdVcL3FKHKKR+YJ9KjmVhKnaGRs1g10rGUeO06JR74ZE4eUS9RW NnAYiN9N+ETHVP1Ko07VbbyS2DjVGYpiLy+Tvz48y4lRb5TAVvFYELEiGqZVHwC9 ssqkEbrRU6TZ+MEC6nkxQ2MCAwEAAQ== -----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 321343132285181883619770309787000941196618 . . . . . . . . [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-07-26 09:40:56 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-10-24 09:40: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 'artigiani.co' . . . . . . . . [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 919339277487402933069655558708418559085438939802399367142320143060430470256014826299294306389835227160901256375855733604145337544613394704147689126197500454422955360028089988015722281082180212976063865642616123314461058004182563369862006048587085964038963526605008394368778734015697848975449368890481937080151754389010032448388208037304083738897447990559951230274246548866075450767782985289033600615236183499845738351843645250990690863223903527594641039807408406735165800335581053451466615703771892397820631732193307201230541188500247173639174566013549899079021287163951481667655719617046737980590716031196328632129450670065314175444748343366611612664173572398034328626610270515037352096076384546781082933905499908802962940818818124780837797161773008566807158881022962344362771674032328245868486267071875804451520626444460240862338536283531117494108914631057522634988325191469837258235006496210746613079560603141771122730814652333130980198893325612414396260011473038016805892400638277886231376860968196705253645989707054726351656041220408928136147778353327947158976265936518757089181108836642444860339065110150035313407173591832545508193902755306782016448709705614049414454784589534843519782874481952050540152787817075575706526761827 . . . . . . . . . . . . . . . . . . . . [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) 4edc4e57e5ee9f1f87c2ce887a237b436d4042a9 . . . . . . . . . . . . . . . . [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 (16 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'artigiani.co' . . . . . . . . . . . . . . . . [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 (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes) 00f1007600747eda8331ad331091219cce254f4270c2bffd5e422008c6373579e6107bcc560000016c2dde8fe60000040300473045022100b29a45beacb17893f238003ca57d11d3efe216aca8eeae5e33813fb216bf7de3022003df826b3cb480223c86045d192b5175e914ca3b7c1cabe65310ad4e034b81c6007700293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f4780000016c2dde9003000004030048304602210084cc03b88b4d462898af85c43dc6aaa1364b9eb28eb67821c7f0efc39732052a022100aa477e6153399d5127b776de808b97156e0685b023a2eab96644458b5108793a . . . . [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) 00927fdc416b37a1836c6db2b46178f2050780a7f1cf8d6970b8c86f79abe617569993804031fe35e899d2d26aa7bec680dd1a84864609713297e2a67d142ed1e6c26166875cd1a3edbffe927b04fc6e18aa821f9eb4dc88923b428518d08cd466e1b7f3feec3ee25973856dff0b613027b1a50972e0fe299bfffb65942187219600f21a0450827337e5f2c7ed6c4ee59e23578236623dace5c2457cfd2e7131b30b9fd0a5fc6b0ea93d5009dddd70df03639c72360b764f7c61f93eb1a3873e4416a6e6acc502bb8c0e091f7e27ed77f1f24ccb3e68ef8e7bc011b12501d7577ec7d24ecae14d2b2638a26e303edd20a8cf20f96e1cb01a1023eb1e94bb330422