bosh.ca
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:bc:45:af:95:9a:6f:30:1d:fe:64:33:14:c9:03:6d:10:13 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=bosh.ca
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:bc:45:af:95:9a:6f:30:1d:fe:64:33:14:c9:03:6d:10:13Serial Number (int): 325402571194391152838517913326585534812179
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 8d:c3:75:85:ee:5f:ca:b8:66:47:ad:cb:f4:31:43:9f:4b:8d:2e:03
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 1d:a3:8a:6e:90:47:2b:5e:96:2b:ec:64:7d:0f:6e:c3:20:72:9b:f6
Fingerprint (sha256): f6:75:00:76:85:4e:6d:9e:67:61:95:ac:5f:f9:bd:07:1a:f7:1c:88:16:12:35:66:ce:0e:27:30:80:ea:89:f0
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate bosh.ca
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for bosh.ca
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
bosh.ca
Other certificates including the domain name bosh.ca
(limited to 100 certificates)
oboshii.com
dev.bosh.ca
oboshii.com
bosh.ca
dev.bosh.ca
oboshii.com
dev.bosh.ca
oboshii.com
oboshii.com
bosh.ca
d.bogue.ca
o.oboshii.com
angel.d.bogue.ca
angel.d.bogue.ca
oboshii.com
oboshii.com
oboshii.com
oboshii.com
oboshii.com
d.bogue.ca
bosh.ca
oboshii.com
bosh.ca
bosh.ca
d.bogue.ca
oboshii.com
oboshii.com
bosh.ca
dev.bosh.ca
bosh.ca
bosh.ca
dev.bosh.ca
oboshii.com
d.bogue.ca
dev.bosh.ca
oboshii.com
bosh.ca
dev.bosh.ca
oboshii.com
dev.bosh.ca
oboshii.com
oboshii.com
bosh.ca
d.bogue.ca
o.oboshii.com
angel.d.bogue.ca
angel.d.bogue.ca
oboshii.com
oboshii.com
oboshii.com
oboshii.com
oboshii.com
d.bogue.ca
bosh.ca
oboshii.com
bosh.ca
bosh.ca
d.bogue.ca
oboshii.com
oboshii.com
bosh.ca
dev.bosh.ca
bosh.ca
bosh.ca
dev.bosh.ca
oboshii.com
d.bogue.ca
Certificate
The complete raw certificate details for bosh.ca in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- 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 UUz6pHTLkA9WkCNSgs2aiUZSssIgWRuevg== -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAmfVMLwbHZTICC3Qg1lUc fDf/RVAvlVEfMTl6O8rnQZWDzesU9GeLH5Qt8dJUFV/H9BrYDDsYoRs6PYGEqC79 VLz+fvlciwjIhXbRlmUEzR6mnzhVQjXof8r0PXFlhCsgdwmfa3ImIPS5h2jkUJPB lCaFomCihOAqDOn1F1dw2ZHw53nBJk4VCeo7OSBguxMykq0LH5L1hivk1FUWMgun xTUbc1DQMbLBUptF2ZtnDpkbq4PMol2JsKwrL+ItgXa/+GGszAxnczWlqNMvWc0F mKdObHCjinZ+8TiALP7lZ8nWRFjNEDgEX8NF6kW/Atm+e2dpTIUQu56/nI5ndG1e wuH5eewS/tprZvlpvdbJqnutBfDBDf66VLfNOmAokzuMO8JeQ822tW1TFl1YQ5rH SHqZKsD+Y8CJXXUt2/7EW0UY/gIy12sFtgJ1V++0CueMcOCgFTgXCIuibq/l5qRv GS2iM+ESTBDD8ygQ7B1jrc+yZNkx9FrA93Age3ybwbJN4ZFC8WcDKkFAM7e4ex7L PDlXC8xvD8voxvE+UBAV+VsAzBYT+ByxjnH5XUuLo/5D1KTi7smqc8EJpWdmJqSh qfGyJmqymIWuGhiMje1QYKtdb/6KsA3v6iVX7NAeI08g7/9eC8etcCdj7im4Cjw2 frFixVXYn7z2eMTjT75kcHUCAwEAAQ== -----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 325402571194391152838517913326585534812179 . . . . . . . . [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-02-21 22:40:18 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-05-22 22:40:18 +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 'bosh.ca' . . . . . . . . [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 628094631736830002778014969442611782737696043572548360293330494107588780431249322381729239854735515650021090217787427398389289600703930070408338146452662153087549825128662849007796172155092926403912916808773996597131902058465651605886552263063481326896041532768769265521803850082075808974698651605285810692385642115298215636177037128369422660057503133909685344144450108793816291742994483943066878567914143369693408338680318901671614197685412918197590925202283203237812131302491474410507820073117923471761392528910237581009343717162985763977380184183602731659745711411112947737813784213109179957798937834925887512770553371015217655595681276572561938108477264657908125889082204702120160521125710423950140693256961230021780439225347213514730511397853925185223183181297348337581538299719476316080893512721463889292799441598350919562666447517305887221145198155960723131289771427698960648276177178633983554813758930410132405665916385719111483618019764288209713341451254256018325374538476774438258219361467738430104429682186700169413969442448520671361847763545334030602686361455050415561600500914838169371339321447524108702790702365611673853886020946486304305847323995652032507021695169630836526109528747345650031069032225256615365868548213 . . . . . . . . . . . . . . . . . . . . [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) 8dc37585ee5fcab86647adcbf431439f4b8d2e03 . . . . . . . . . . . . . . . . [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 (11 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'bosh.ca' . . . . . . . . . . . . . . . . [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 (244 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes) 00ef007500e2694bae26e8e94009e8861bb63b83d43ee7fe7488fba48f2893019dddf1dbfe00000169126e64f3000004030046304402202b8291ee4879fb4fc2ed7ae8c539101482cb8d68713b347f25eab368407ba57202200786bedf5194ac40179edd7480ccbffab0da8349a1669b23f38cf70eb8f600f1007600293c519654c83965baaa50fc5807d4b76fbf587a2972dca4c30cf4e54547f47800000169126e634b0000040300473045022100aa0d97c7f34f9b859917fe63323b4830414485e9310fabd37c7551a2c7bbae110220563339d12b8a4104a2b936c94e7b80b81b14ea2df0554830eea7cb5515b5f2d0 . . . . [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) 0001a37f43fd05886d3687d13616551e55a5cc0c932ef50fa3a1f57136e3d7cead0fe4bc2230484d745959da398afa23a8eaa765541ba7e3b450bcc0c64223dc8441b8c1cb8f66950385d521874906a1a151b5217969cd3871af4de5164b84a4a6b6133759df774c0d575bdc82dc38869fc79dbd455496d75bf67a46134c919b98812bc6a1133765d1a7bf6817adfc60ada3bf61c033a48043995b8ab3591435eb03aaff7d34f64d204092ccdb9791d8bb5af5b0d722c33e07512c257d5075c7e36a06fbc3177dc68d0a1ddef2c65b276a2312dd613e4948f49e8abf5281f5325f5af608aa0e23ae514cfaa474cb900f5690235282cd9a894652b2c220591b9ebe