www.vineyardtech.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:f0:d7:fa:da:aa:db:c6:6d:71:b1:42:f4:4d:9f:47:82:83 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.vineyardtech.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:f0:d7:fa:da:aa:db:c6:6d:71:b1:42:f4:4d:9f:47:82:83Serial Number (int): 343291712384716460115450505264523412734595
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 54:69:72:48:f3:39:bf:4b:dd:25:ff:c2:f8:0e:7d:44:87:64:19:04
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): de:63:65:9e:99:a9:38:c9:ab:f8:80:16:21:ff:59:3a:06:69:b1:f7
Fingerprint (sha256): e1:7f:74:52:ab:46:b3:8c:fc:32:ef:e8:8a:01:a0:09:70:8d:2e:02:a9:71:da:37:f8:47:28:5c:29:06:77:e7
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.vineyardtech.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.vineyardtech.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.vineyardtech.com
Other certificates including the domain name vineyardtech.com
(limited to 100 certificates)
www.historicmainstreet.com
www.kathleennolan.com
rhodeislandsportsdoctor.com
www.billingsjointpain.com
www.flunkytv.com
vineyardtech.com
www.verminate.com
vineyardtech.com
www.eroyale.com
www.hololenswidgets.com
www.vineyardtech.com
lospotros.com
vineyardtech.com
ediliziaimmobiliare.com
www.thetease.com
bedbugslondon.com
www.fleurdelisdecor.com
vineyardtech.com
www.vineyardtech.com
www.kathleennolan.com
rhodeislandsportsdoctor.com
www.billingsjointpain.com
www.flunkytv.com
vineyardtech.com
www.verminate.com
vineyardtech.com
www.eroyale.com
www.hololenswidgets.com
www.vineyardtech.com
lospotros.com
vineyardtech.com
ediliziaimmobiliare.com
www.thetease.com
bedbugslondon.com
www.fleurdelisdecor.com
vineyardtech.com
www.vineyardtech.com
Certificate
The complete raw certificate details for www.vineyardtech.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- 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 RnT1Jg== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAmCzftmb4L8qg68VLiDQ3 cQ029YyAoiNqaGUoygjd+KLU2/ROHqi2RpSdLyo/9Nb+JyeGlg+hyYIyZlxv245z qg30dKNjyq93eOs1Dd1JcHKJYjb+ksr4SodbKH5AromwWYC4TtIzQd7xP4KVgwS9 lxPCmJXIMd1sfSVGF2JGbPOrhQQl2fUJ5GX/i7AzxvPgY/YiHj/PvlaObt+9eCda 4FZIZGgCXFY/DzlC1t1uiwJeM/f7If0QBoCtUiNBXMIKGyhLEyjSDmvAvTf/fAT9 tLxb/QZ/27klg5pwFkYcMIHF2zBK3XBrdDDLPqziTWJfmRQa+SVjL4RDdtgHfjfU vwCUspKFmo5pMbgUvGUCPx9GToWyPc+RG5H71za0FXDvF5PjjXvEJNphqLJlqUBu kVca9Y1RNfv9CCTsPAGDjt5ewvJYyYHVOR0NA5qTKbc9iBwYeDuUDC0TtXo9OiJA IrYlDQYqQbIafMJqkntbJDuV9/LIN8BCdSz1K8s98def5dzo0xsxfdzGJ4CxmDKi QlE8kXIhCTJZYItO0jFFvwLmyIe5J7TpRty3YYoPmNF/73/ORqZ8fhz5nqdBSwFs BOPZq5aesw902LuBay9QnEEtXVMRQu4tFNzrAFS+1tC18iArKcBn1S36nUWimOKd dKJQYydBLBeb78cspCiCBQkCAwEAAQ== -----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 343291712384716460115450505264523412734595 . . . . . . . . [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-01-02 22:16:06 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-04-01 22:16:06 +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.vineyardtech.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 620821013362728673247873849074863615576542878704148499350735191302673510344796876314892742687697333922576378030072420671431536649520282906966033032436068163506006434652238574100473233688675372098700578791916835349269260998701295153380604818125598379226384882105532473917154045937921103493924682066805197514328706139429371835572631685323363676841064721708913835389855278694867576925994878878351114424388025805554221203305023751253019099922798259916441237827380557092745739993799990928636098222641307476987141459891114612671093810132148217117490764050423192511187569045822329212704262823191736553811053069472096631546632699185344880523797494969260542257362559087119929916648554790913859196519033004874192366458997455095837891989094776084267192075121325370723990214426976809537185745638540942407758380194878413775691451718054469706470117326299770972363907708343423051403809384751052538047628132061965397150114665572425387687625134692610934532845526856903397857895547887057420135178335995548931742716934900153791462391777838791044324439832567040748444969026744009754467798778007640539587245617133393487997330169261070696447399037931042408071664786993234994069953057672334891031491250551125413718676885829624110044641176247560528893969673 . . . . . . . . . . . . . . . . . . . . [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) 54697248f339bf4bdd25ffc2f80e7d4487641904 . . . . . . . . . . . . . . . . [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 'www.vineyardtech.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 (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f00076005ea773f9df56c0e7b536487dd049e0327a919a0c84a1121284187596817145580000016f688b72490000040300473045022100ac13056cb66eae789369a803ff99f8cebe27627e176b83a244e6928fbdfa7c5d022035194e119576b940acda29f2307b839c6244a45a820a202ed88da97ec631f22b00760007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c0000016f688b72740000040300473045022100ffec7bf0d194ecc8476e2ea31fea2ac2fd05f0e410365b3b5fa74610ce58497702202dc0bc0e87583981c562d6535850703a3e40485e679a1c94f43b33fcf8669029 . . . . [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) 0099e1f604cf6877f15be35e393e3ef6804d6213effd6beb6d97cb4c22eb7d7ebf97aece15dfe3dc16a7dd2315042e662181090912c1bf9eddd09d04ab8a52506fd9ac28baaf1890649005398b206a5a834b15bed02fb42d7d6e01e11065968eacbe32a497ac580f5d4616c2d0968accf102a8e219c4105ff090085e5ea0c8aaa482fadcbf43cbd9c9ab4f06ffd2c2156726397be99cefd7c8ffd8c478bc23826ac4eff4d075c992983878e2b974bc72dbe1cd26d5352f0e3bfd7361fb781537c943eaddd27b6590f291813e7cc8853c86ce5146e8d476f4078719a1fa0de20090b5c2cb090c12b43a4c9b7006aceab20474d9782b04b896007eef8aaa4674f526