blog.sebastian-schmid.de

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 04:d6:22:7c:f0:09:61:11:35:ca:23:23:b0:85:55:ac:1e:69 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=blog.sebastian-schmid.de

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 04:d6:22:7c:f0:09:61:11:35:ca:23:23:b0:85:55:ac:1e:69
Serial Number (int): 421315412713310362416697513884650631339625
Serial Number lenght: 139 bits, 18 octets

SubjectKeyId: 8b:ff:da:bd:d2:a5:d6:e2:22:b8:cd:12:a8:bc:10:f2:6d:c2:28:6d
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): b5:7c:df:d9:6b:8a:e2:e2:ae:4d:6d:11:43:1a:54:78:d4:2a:9d:05
Fingerprint (sha256): 8d:28:68:a9:a4:ba:6d:91:8f:46:c6:c2:f6:e4:fb:7f:c0:45:5f:b5:14:25:e5:27:dc:99:af:99:4e:cc:a4:de

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 blog.sebastian-schmid.de

1

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for blog.sebastian-schmid.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

blog.sebastian-schmid.de

Other certificates including the domain name sebastian-schmid.de

(limited to 100 certificates)

Certificate

The complete raw certificate details for blog.sebastian-schmid.de in PEM and ASN.1 format.

Certificate (PEM)

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

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAvhMx06Y1YKa6M75fXNMx
qx9LiKAR/Y5XN1i5Tau95MLiLnCguVttVv0+JoGpywtAqFbqoqsUjxXCWfi/d+/p
P/Ms7c/rSbfn0fEPjv/hXSuSUtLBP0I5HN6v1OMQ+TimjeDUaxuy9wtPWId41nJ9
H1/sQcZMya9Isb8i85IAUCfh4tzUUAql1ulPh/etYkNTF1MKCLZG36AI9lAZ1p5N
51elnMRv8ryFZWokPUpL8Erl72PJH1M5LzlaiO4ehWvTXz0aTy4MZkZdbnsYy0m/
g5nxQbkvh7v+c94JW9UrHIPrt8Oy7iIGP2lJNt/yW5xzHDyxVR4ZZ3c5Upx0Gi5d
mCx63ZHQYhGV9aMpN6DpCb+nvyGLMXys4Fy+3h/JfKcZhQbZU7D/YIHSRQywKW4+
VA3EiWu4mtseNE5Soy7J4uYvyXhS10FsWa4exS2MRa52stP6KdjIq+FG+MkErqTK
PIOuJnYXz8l2yDr4gisgnLMmnOGwYsj93XVg2DdpiSyY+LuwrRssOdbFOtL83T4R
70v1HXirjjo5DSA37pKmnWx2gN6d1g55bKYzD6MkITDPk5cGO86z/9b2n/SASSGn
KK1nOkft9+byDsrw2WwrdWVmFkLG/NXkHavnij7lhp21WOt6x8BiZjvvz3PTMnxV
zMBPmTIhPURy9jVbqNME9OkCAwEAAQ==
-----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 421315412713310362416697513884650631339625
 . . . . . . . . [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-02-18 11:50:16 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-05-18 11:50:16 +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 'blog.sebastian-schmid.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 775438260743829432414289205171884289168828049652547836867606672352142791225847390279583268939675262237512030169311367258740916502643378021306033812851347210676276845019440253973055336806376958028505068137284156646726871099834377394161174031627995393068917809601661886064454415022146050835561668312789664543836431893326538260225359581618502990884008275910722310423295057874852492940599737774089012783783861529817140643609959446311747960771522754714507964360728737353638897710088495043213237545455616185129834430018454998861707677121545214891895461362937834743016016418969100904344009039063009150425251153096687358855303624560280172515177838002731805288296365698964262468337566900418485933086480829614309146298414513544328901846143008228179024234079380189372564482259222566683101510231270651035418188358401116499139944510929352713391040493127808024081007047835191049928817888820631122237085370540042036512914620287436623782292968806596760505498440306804308613551803789178099903952806543343580281121704349209776425959680196373921590060287387493050739717619212730843928736632877124428616903024239541922530545433287223789556864902152535712382552123822233417705781955798681506159998879463575918354237627252909599998220080450326184769942761
 . . . . . . . . . . . . . . . . . . . . [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)
							8bffdabdd2a5d6e222b8cd12a8bc10f26dc2286d
 . . . . . . . . . . . . . . . . [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 (28 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'blog.sebastian-schmid.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)
							00ee007500f095a459f200d18240102d2f93888ead4bfe1d47e399e1d034a6b0a8aa8eb2730000017058595e76000004030046304402204288a66ca67713826929441be79a897b3229ba36dde64d527499fe41fb8ed00a0220076737b2b03391d99c5e9ace48fed95c009ac760d0f17a880d7d40e758ee1e1a00750007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c0000017058595e4a000004030046304402204a33c1a695ddc882edb3424f3821f7ec389be8ea09ce93ad5c9b47bdc7c39d6c0220205b87e6bc05261bb5f1b8aa2cc463f79839a3a976723ec27aa9f8517572fd0d
 . . . . [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)
		0069b4b87764f1f544f09d5f7fe6e6560cf9cb0c05941e081a50505517aa6a3364a5794c4daca200836c832cf8c73dee15b1398e5f935fb054dc06d9458b5b6dbacbc892aa0e2f381b2ddc97aebd9dc14435064992f7d08309131aaef3aab78b221747f7b6931b2b9ffaa56c06cf762ca676868168cd171acb325b63cb56b5bb6f84ce46e3323fd1a9d2c5a366c15bf8243f8fe9257ea12e024ba6dbf2089e1352e84659a3ebb3532854d4a3e5d208adeb89bc3dd7d84155aef23052ad60920d1ab2ec637d3804cb40338b9dc4d1e9a99960b2d46ae2037a57c6e0eed53ac52cb32b160256d7bdb0737ee3a7447bfa7ba3b09857d3ecbffcc79d6326923a338ca8