celltekk.de
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:78:1d:8f:04:01:6d:98:c1:c4:f8:02:14:0b:1f:84:c8:b0 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=celltekk.de
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:78:1d:8f:04:01:6d:98:c1:c4:f8:02:14:0b:1f:84:c8:b0Serial Number (int): 302210032017364673711107959635239449708720
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: dc:67:6c:d8:05:75:03:a5:6b:38:80:16:bd:37:fc:5a:6e:ca:cf:4f
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 82:89:9a:13:b6:81:22:3e:8d:7e:07:e4:aa:42:73:a6:4c:e4:65:cf
Fingerprint (sha256): 17:66:57:cc:2d:ff:ab:04:3f:53:5a:01:dc:1e:e7:a2:e2:dc:cf:c4:b0:cf:28:1e:00:d1:ad:6b:37:ee:8b:e6
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate celltekk.de
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for celltekk.de
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
celltekk.de
Other certificates including the domain name celltekk.de
(limited to 100 certificates)
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
www.celltekk.de
celltekk.de
celltekk.de
celltekk.de
www.celltekk.de
celltekk.de
celltekk.de
celltekk.de
www.celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
www.celltekk.de
celltekk.de
celltekk.de
celltekk.de
www.celltekk.de
celltekk.de
celltekk.de
celltekk.de
www.celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
celltekk.de
Certificate
The complete raw certificate details for celltekk.de in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- 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 -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvYiTRbZIaasmlT5DulKA qhfkzFoR/okmq0+yRte/yw278syme2Uw8OZxuhEWVMKkTPKYQXNgnAfc14JAOdz8 /ma1z0THahHw5lpSUs4LwYs/fiEzWgQq39mmL8Bgk2dsJMjJcmFcpN/gFB6nJpJ/ brhLWXgMNcL0CIhJKyWH3f07ExTqXCUgHBAdjRI04ZqJjsDOejITpQ4DGS+wQLvv mGwsgRmQh15HL9p8vY5xk0j/LQJJ53+V93dicPyhorV20ebChUvPp6qXB2XcZZZA pjyQjAag9EEVyWaq4CJqMx7zZpxNS0GMNaiLnx37pA8ITmwA9QXJcekGvYnMaVCr V8hQ8etgu8ooS11wTzzLQjfwc2z41DGZ917nKGOrj3rlg7GklLMsmW3oL3gK5lz4 hST6/ilQFy+6n2QLQytYhl3pkDji90Y8INfbipKvodm8GbAuYZmuq+x6UHRMlQKO XvW4yRVEME43pLeAG1qE8DDLQSVEruUiWxmMNoCVaHrW4+9R1Iz8rQO74t+tho+/ 0rkilyktur3i2rB77DKTEvXY131qtvClMRaNGGiQ/61C6P8HCshTt+tnlMgqRaid ZXAYnQQ7aXIomXb/vxjKVW5BYHk1kEBk9QCuao3f/xsTRFYHMkSVwOYRu4yZj6YP BtFc0Sk7nhkG9JWgQt9LVX8CAwEAAQ== -----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 302210032017364673711107959635239449708720 . . . . . . . . [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-19 12:01:27 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-04-18 12:01:27 +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 'celltekk.de' . . . . . . . . [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 773229207531477509209115069962867138844229389488560405953075461804631246339813935546522022782378486620146993804176303105178763789439679419491762297429245462214910772494845509351641909446745343099907840559608015343249552129263596961001584806546496942957812051634649703194763256424411430286057141630356224442734134774098454976352703269285102122421421574419343851769625841467344268945263228243930202477615762782709750741500531974130283426323542176445735306221119947414629976741624326614238923392703893879641973855616097799321703316463185648814142657164786189930648831472405306128660894239718991706531224329547294554682209402893935534988740694184034333545660721494360067546767184821678095986257062399017767382129446662814407569345711452058673365202746296081929083718777634280377874183765494359537289651175590466051998356664993427140282170545395021645511920280228602333849361908338678095871998588745249980281829988397658536963400655852926670195534823865221179739192686549590714084336707391352267912353157886740367665781773113418177423240119256924118632882680358619624244578202841460345898477337399832052618119728801335030461938474093303526986520113152432844364123651372160150642158593170013795736447014328265697922249905872426591436100991 . . . . . . . . . . . . . . . . . . . . [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) dc676cd8057503a56b388016bd37fc5a6ecacf4f . . . . . . . . . . . . . . . . [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 (15 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'celltekk.de' . . . . . . . . . . . . . . . . [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 (247 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (244 bytes) 00f20077005ea773f9df56c0e7b536487dd049e0327a919a0c84a1121284187596817145580000016fbde4d3810000040300483046022100cad08b70b9dc974b5618f02c9e8205df832ec34ac8cfcc0b56a87985891bbff5022100efba0aeca2b49b41fa779cef5383f2a87928339257a54ed5a9194ebf9f02e38e007700b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e0000016fbde4d36d0000040300483046022100bf164aa0e20d05afb8db5e27b75da674b67d7d657143c5c9dff8684d2aaa461e02210085320029d6f83ba7a908f5b546b2d21fe066867efb54732808d508a00f56975d . . . . [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) 003171d03641408294b400f77eefeb977dcc1061287be1ea1bd10b2121ddea28010f656c2469efe67905fa065670b4ac5e4977ca17d8ab4935c7fbdd2fc1f61ed69285fa46b218ddb8a6bcd8602195676673af7fcf09cc78c6b9e32a7237c4a8fd6586311fd71811ea77ea125d0421fe4dd4dd9dca7faeab5e2c0ed25b235a24456a9fa7d271fe2eb45c63dcc6c5530bbba44d42b342a4f34c2ee5ba3668b2148986909237cd8959700c5640e4ddaedda487dbc1c4e45147317e62a955bbce1ecbcd79459346ad255fe5f696d5ac5157f81dc8b190cba8a68c285e314488cb7562450f1b3512a42628670e7351a074aa0ba318010bf460564ced954c32564529c8