hands-on-ai.de

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 03:d7:dc:d1:4a:d4:b4:2f:4b:21:63:28:1d:be:4b:c4:2b:d2 was issued on by Let's Encrypt.

With 2 subject alternative names this certificate can be used to secure multiple fqdn's. 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=hands-on-ai.de

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 03:d7:dc:d1:4a:d4:b4:2f:4b:21:63:28:1d:be:4b:c4:2b:d2
Serial Number (int): 334791083550149070454832828237460000746450
Serial Number lenght: 138 bits, 18 octets

SubjectKeyId: 76:e0:a9:ff:69:e3:0d:04:61:d6:c9:af:b8:78:ee:16:e3:b0:5b:fb
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 8e:4e:d6:10:e9:27:9f:7a:8b:3f:0d:cc:93:c4:ce:2b:11:73:73:36
Fingerprint (sha256): 49:e3:7e:e1:fc:77:a1:53:41:8e:69:be:cf:1d:f7:5f:0f:d7:1e:1c:4a:6a:0b:3b:45:6d:d2:5c:71:ab:44:85

Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/

Revocation information

OCSP Server: http://ocsp.int-x3.letsencrypt.org

Check the revocation status for certificate hands-on-ai.de

2

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for hands-on-ai.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

hands-on-ai.de
www.hands-on-ai.de

Other certificates including the domain name hands-on-ai.de

(limited to 100 certificates)

Certificate

The complete raw certificate details for hands-on-ai.de in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
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
yJ3eBfX2ozyhuQ==
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEArMITxyJFXhrqCH0Y6+2U
YxAZN+jrNbQ2/eID7pts5mvEzAfGWkRqPjemUqMHIi/xu+zEKhujMrQmj2co+FN6
uiv6X7dwQhOjT6xE7ryT7meN2Ii9l+N9buBCHmNmPH0p6FcYDjZP0tdrp8fmstZU
ryEl3YFEAlSFbrvFkn5tAwoE3/0MKdhAT+gSJX8ehK9zSn+SCLSQE3VBcFzpQJHt
WxXzMiIrScu8Va+x/poJHSzAhVgZLP/t2u7NRVbMXJJw0+XLtC8pTeIDI5ZsS1cc
FtDCnU48X9MH652XpPE4FmJ7AzU7j7XdlOTlTYVv1XdFxL3F6Ev7m7/WcpEwAulz
c68YrILNZYnlgxnsUI+7Bt7DnVmq3NAakcpm/oZzTlMbzV0hB8OpFSaO9EHEZtKu
WwPE5mPuTdKcn9P9zRTMcHECpn3JVRlhotHlvbjNjcC5zkw4P6qCT6ukAyOsGUfm
S8I9r/6yq1gAsAB2/1xgJ9z4MX0491jCdfyz06E8KHZnqdHhkt1cq10/gAegS02X
VizGByBQeccmJKr3oHZV1zVz4hW6RpXO21tD9l7Mu1zxeTXy03azSQzki8kOCFz1
pDG60rBpP+k2AD7BRCnLKCzPV5lhI+0rQJlvdEwJUO+Of1NfUDM0Lab3TbsxvygD
quBaVfY7DSyi+bJyG0SgTrsCAwEAAQ==
-----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 334791083550149070454832828237460000746450
 . . . . . . . . [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-03-21 15:14:38 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-06-19 15:14:38 +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 'hands-on-ai.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 704791616150429932068913651291410364536613836909002248247425229069532524147518258339106769796097358711024036463866354855653125469627622196689811747913879893190603019072297458210077853450128026632093540431391993157459404830111748918516584215281043435304578482435064098025285364567760007754003274099248630904927500829108629214433043096133698528506735745504371235086348927540415891233796966262104555038933936881437301733623641560828165343602501383948305405827827314543616811496831905325484869400371365208484078805285078252956167138257699827434359025362875498470179017966423162895737541089879110853317999513044432383084453951928846223371545328254674431300729412970198543162202429300733329252429638049079997164446128328576262574472477562118905302282341073182892968807260115856913858670096959721836798580060406581242110104027388462418762162915186355772439336607629504974746808018298079941288109000197120671580506740054608897870346283482069028984031290552520364753487135559609198336971829584782060029158609774398354778175527518513194090243217062008813850125999614099994331394691403672743679019130792607511978755226099191918657460353733356861327973872642042755092648534201914376510347740818682558983217125418996762435048467854596714201632443
 . . . . . . . . . . . . . . . . . . . . [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)
							76e0a9ff69e30d0461d6c9afb878ee16e3b05bfb
 . . . . . . . . . . . . . . . . [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 (38 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'hands-on-ai.de'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.hands-on-ai.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 (243 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (240 bytes)
							00ee007500e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe00000169a10870d30000040300463044022014da1979c313c5b134573e16e0a66a620c45d83c7c9e75176659fdc629d15ddd022031a221f34120fec106e8cf4725ccc5472f463a33fdd465951e9ce2a8b75b14f300750063f2dbcde83bcc2ccf0b728427576b33a48d61778fbd75a638b1c768544bd88d00000169a10870d2000004030046304402206f5b4cd329e1b397088176e898b23f1f2324066b48d924a026e02920aad0cb3c02200294b77188a3feace1c8e7cca2cb22153456efa931d525078ec3fbea62e1b6b4
 . . . . [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)
		0016292f6dde7d3df83a2859d13748086b1c0131884b25ac2f4f7cebfd2994a40a075c49792592756a3dd7148de132af3dc601535a9cee7f31898de280c117f8eed9a483102ccdd71ae29c3ba84b277270e4c457ee8ada0ca281b315ab3b3855ed6f4f45e9e63aca15b2ce11f11a23f8f5fe33091aff7094e1efec720d101083409d845e93fb794fa079ad87d252506384bb5ac1a6b835ad51f00bb9b08e815529519607c7c59284d30b05647f51e3b394b56ed686485857a3f2561a4bfa8d9a7b72cd2312226400d1a05e766205a3ad58cce7f2c35c4a3c0ee97752fbf2d026c52072ce42f02a6eb406178b66b2702752c8c96fe08e63c89dde05f5f6a33ca1b9