exchange.lu

Issued by Let's Encrypt Authority X3

About this certificate

This digital certificate with serial number 04:01:20:a8:fd:70:f6:81:40:8e:33:d1:a4:97:c7:f7:0c:a1 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=exchange.lu

Let's Encrypt

Organization: Let's Encrypt
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 04:01:20:a8:fd:70:f6:81:40:8e:33:d1:a4:97:c7:f7:0c:a1
Serial Number (int): 348832838836098749703105118318737946512545
Serial Number lenght: 139 bits, 18 octets

SubjectKeyId: 22:59:1a:82:4e:7e:6a:d9:91:02:96:f2:19:9a:37:8a:bb:af:f1:2f
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1

Fingerprint (sha1): 32:21:45:4f:3a:50:38:c0:e3:65:bf:51:fd:e8:be:21:42:b9:f0:c4
Fingerprint (sha256): ff:47:33:7e:24:33:e8:c2:67:82:50:96:c1:ae:dd:9f:cb:f8:45:5f:d8:18:43:ae:9e:39:97:f6:2f:d1:9d:c2

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 exchange.lu

2

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for exchange.lu

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

exchange.lu
www.exchange.lu

Other certificates including the domain name exchange.lu

(limited to 100 certificates)

Certificate

The complete raw certificate details for exchange.lu in PEM and ASN.1 format.

Certificate (PEM)

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

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAwIj6h4dNggnfH9K4u7Qg
8Y1IYPDjusLm0sQKpmhrTrl2giR+CRkB1ISJyv19AYEgn+qtDN6l0tA9M7Dq7QTz
sKFpwmSrYgej/4SY8jCSqHBbDzGk8ndcqwkDlvpcN1gN0vxQZ89Ph9VM4ZYBBkbF
4b1Eh0xSrwKRcaR1I7/LbxYwtfIDAqn+EzKKuFFxKexX7m2vrSiQ9M4yhaT+Ngmf
ecBSut51r/SUorBBqpVJNuI6s5uO+e8lXdNbvAgfp1EFhUzE06tiwJBXS0OBNJ0P
DUnozKfY2MzNQ9/fx7T9Mc4XChK18zvvHVYBRVHZM0sKQgN1UUGtl2xeP+wMRNWO
2TX0rInCK72SWtRtcG1X9dVhYHIss6caBkTDP24CaiL+VPfckWzg6KYL/2E/jp8v
eyhj0JdCGbDTkZ6Dudqw8WYMeoxlQYQb0zbeoIk9a57efp5MiERP4QLIqlZBaAnv
9nDETFxU/e0EjdG015IgR6G0R/3qim+LxOgTkNGm0azBSXOzS7xuTF74itxNbFT8
hOzYBfs1unAa/Lkmuj4/ZR54Srq5IJOP3DIGip+haHhdLThWWCo/LQbtLnkh8scQ
+l+qkxWT+m1o49HE2tKU/yeF7XErlmDqNCFZbJuV9OQ9sFsnqZSyXUl+GPjY2yLB
VPbPOOSAs2R3Q2LnTwxdbvcCAwEAAQ==
-----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 348832838836098749703105118318737946512545
 . . . . . . . . [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-29 00:27:53 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-05-29 00:27:53 +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 'exchange.lu'
 . . . . . . . . [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 785474567533964880001168219653685148678016277141870949964293898721129440314450538365359881224760534098706396976387292221587550069067718907826099043198264055424430108475087425629065725659884531223924829383376144471901519109227260696033231261575594611090727790521597160188121471877879552102973487848396039405142451771857497647150457177253635945521347044214518950228750738770012706442608526800645428044529155093939000386849947178313810397734079108562262241210264252551375102115151928947799238008903790467588153868526159793476303651962380766710052835446300789070859198469791594160185265816848124455901470874663987225308712168384566165472868349389287587888430619130639058459152382290660724133253693611047095972443972370296747599911592892455081127965583045103022849146761750295884347304445548074528386043500445377527657840048871173148004076591127395143303324740797636255138549102252404019108389641098137762763340792999930502479531485125760692309719422882741757623232991025947920385620081040809956677257112840959128172999083149536034913865392623329153992271493209028601446704595837438638736981472033015024503916187439703492131525496187007753004011541243422910967598655075280152853602990704095580672025609455986353811839050291235763569651447
 . . . . . . . . . . . . . . . . . . . . [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)
							22591a824e7e6ad9910296f2199a378abbaff12f
 . . . . . . . . . . . . . . . . [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 (32 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'exchange.lu'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.exchange.lu'
 . . . . . . . . . . . . . . . . [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)
							00f100760007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c000001708e8e95ad0000040300473045022100939ae258eaf830e671a4caf24f08223348c02f84e44ab034483b421397138129022035407aac9136546ca2ddd304b567cadfbc127430706f6b7ab4075194ee9f3a0e0077006f5376ac31f03119d89900a45115ff77151c11d902c10029068db2089a37d913000001708e8e95ee00000403004830460221008c8a42496879aa531978f24e266243afbb817a7378d39fa30ca5c42e92877f7702210087d370bca0e65b586e326f32afbc053d5954847acd6f7a9a47baa02a177ab624
 . . . . [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)
		004f7d4e87cfa4e9a13d3e0136551f21a3ad8cf72f07f5df75e8cc7bb3f77e2ec3d97b67c920aa95409c9e0eb7dc9069618b1689d9ffcc654271eb8375c7c1219a3f58dd607097d7b089ea74c9b24e7acce15368abb39cd2f30691b0ca4c39c045469beba15fe8007751e158670565e454ec7da402d0e3675c2a50fc7eb2ce4245d226412a4d0692f3ef2ee1616efff59519512831bd5db38e6b5591fbe21b070a195b5ca0e32c10b05c3c9b17dc5e7c4477c7d043e61cc7ad18019898be79f5321397ebdd91e17980db90a4e0b0e396c50735f412dfae6fd26b2fda2a830453cafac737e6b77657c047e8a558e2f3b83a80d11b3d5e8d4dba3d2924ba653ecd0d