wby.io

Issued by Amazon

About this certificate

This digital certificate with serial number 08:81:db:b4:65:c9:9d:02:9a:2f:d4:60:75:0d:fe:d5 was issued on by Amazon.

With 3 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=wby.io

Amazon

Organization: Amazon
Organization unit: Server CA 1B
Country: US

This certificate has expire since

Certificate Details

Serial Number (hex): 08:81:db:b4:65:c9:9d:02:9a:2f:d4:60:75:0d:fe:d5
Serial Number (int): 11308086401304493571954525198183431893
Serial Number lenght: 124 bits, 16 octets

SubjectKeyId: 66:02:ad:cb:85:2e:22:f4:e3:b8:dc:31:e4:4e:b5:9d:df:0b:ae:1a
AuthorityKeyId: 59:a4:66:06:52:a0:7b:95:92:3c:a3:94:07:27:96:74:5b:f9:3d:d0

Fingerprint (sha1): b5:37:42:47:6d:31:ff:26:f7:c0:5d:2c:3e:f4:68:fc:ac:df:b7:11
Fingerprint (sha256): 2d:b1:58:28:27:07:69:30:d4:30:cf:eb:c1:47:36:26:9a:7f:a2:83:6f:43:96:a0:5a:9c:5b:65:fc:6a:b4:d2

Issuing Certificate URL: http://crt.sca1b.amazontrust.com/sca1b.crt

Revocation information

OCSP Server: http://ocsp.sca1b.amazontrust.com
CRL Distribution Point: http://crl.sca1b.amazontrust.com/sca1b.crl

Check the revocation status for certificate wby.io

3

DNS Names

0

Email Addresses

0

IP Addresses

Advanced Certificate Properties

Tehnical certificate details for wby.io

Public Key Algorithm

RSA

Key Size

2048

Signature Algorithm

SHA256 with RSA

Key Usage

Digital Signature
Key Encipherment

Extended Key Usages

Server Authentication
Client Authentication

Extensions

10 extensions
No unhandled critical extensions

CA Certificate

This is not a CA certificate

Subject Alternative Names

wby.io
beta.wby.io
test.wby.io

Other certificates including the domain name wby.io

(limited to 100 certificates)
*.wby.io
support.utg-solutions.com
suporte-obot.outth.ink
vapi.wby.io
my.wby.io
lgbttazewell.teamjpindustries.com
vapi.wby.io
support.getuscrm.com
newlookhelpdesk.inurface.media
support.getuscrm.com
support.roomnet.com
wby.io
help.rts.bz
success.elearnio.com
help.tkdscore.com
support.drsofa.com
buy.wby.io
wby.io
api.wby.io
success.elearnio.com
*.wby.io
success.elearnio.com
help.wecasa.fr
support.btspro.net
success.elearnio.com
support.cucucovers.com
wby.io
help.limonada.cl
wapi.wby.io
wby.io
support.accelpix.com
support.vincebaron.com
help.vibrantsupport.com
my.wby.io
*.wby.io
support.discountsolo401k.com
*.wby.io
assistenza.axicura.com
support.itenergy.net
wby.io
suporte-obot.outth.ink
success.elearnio.com
faq.wby.io
*.wby.io
support.liverton.com
support.damianknowles.com
success.elearnio.com
d01.wby.io
support.swvweb.nl
support.medlab.co
stg-elk.wby.io
support.edata.com.br
soporte.zignal.mx
wapi.wby.io
suporte-obot.outth.ink
suporte-obot.outth.ink
buy.wby.io
support.realestatemmg.com
api.wby.io
d01.wby.io
support.navis.io
suporte.edata.com.br
support.thepersonalisedgiftshop.com.au
my.wby.io
buy.wby.io
wby.io
success.elearnio.com
client.mehrgeintegrations.com
success.elearnio.com
support.themarketinfluencers.com
wby.io
wby.io
metroplastics.modassystems.com
success.elearnio.com
suporte-obot.outth.ink
faq.wby.io
wby.io
stg-elk.wby.io
tickets.taskai.co
support.4holiday.com.au
support-ar.smartkargo.com
suporte-obot.outth.ink
support.saaspass.com
suporte-obot.outth.ink
admins.indianaacs.org
support.roccospace.com
help.yeezycares.com
suporte-obot.outth.ink
www.wby.io
stg-elk.wby.io
support.greenlightintel.com
suporte-obot.outth.ink
support.clubcaddie.com
*.wby.io
my.wby.io
help.provirtualhelpdesk.com
suporte-obot.outth.ink
wby.io
support.alleydata.com
success.elearnio.com

Certificate

The complete raw certificate details for wby.io in PEM and ASN.1 format.

Certificate (PEM)

-----BEGIN CERTIFICATE-----
MIIEfDCCA2SgAwIBAgIQCIHbtGXJnQKaL9RgdQ3+1TANBgkqhkiG9w0BAQsFADBG
MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRUwEwYDVQQLEwxTZXJ2ZXIg
Q0EgMUIxDzANBgNVBAMTBkFtYXpvbjAeFw0xODA1MDEwMDAwMDBaFw0xOTA2MDEx
MjAwMDBaMBExDzANBgNVBAMTBndieS5pbzCCASIwDQYJKoZIhvcNAQEBBQADggEP
ADCCAQoCggEBAJjcP/SmYZH3WhXI8tdAFjC1/fnwBMrRu7F4QJBCsVPb/CbRSP9V
60yhe0yGH4ioUiQouEzmSynW9BgtWLQLAvzQQD5c8UFGCtO4HeXM5aAgMZS7bquB
CourYMqYVemMvdesWze9KqxkQuF4xliG4ujogCij8UTlXocE4Qy+Uo5vqW8LuK5a
UjK+M9DZlb52VlaopjtjZi1URKE1mi0y+wI7gByyqzuZ5TBHruRTtAwYmwvzj4xd
xZWAOMFVcMpvpvhDxFYEBJgMfOvDMjLMJQ9+BqGtxJcU6lqOuK8YkHNat3iOLJ/z
lln9vKmF2310CWH4So6BSF55fTa/nrOBKYcCAwEAAaOCAZkwggGVMB8GA1UdIwQY
MBaAFFmkZgZSoHuVkjyjlAcnlnRb+T3QMB0GA1UdDgQWBBRmAq3LhS4i9OO43DHk
TrWd3wuuGjArBgNVHREEJDAiggZ3YnkuaW+CC2JldGEud2J5Lmlvggt0ZXN0Lndi
eS5pbzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUF
BwMCMDsGA1UdHwQ0MDIwMKAuoCyGKmh0dHA6Ly9jcmwuc2NhMWIuYW1hem9udHJ1
c3QuY29tL3NjYTFiLmNybDAgBgNVHSAEGTAXMAsGCWCGSAGG/WwBAjAIBgZngQwB
AgEwdQYIKwYBBQUHAQEEaTBnMC0GCCsGAQUFBzABhiFodHRwOi8vb2NzcC5zY2Ex
Yi5hbWF6b250cnVzdC5jb20wNgYIKwYBBQUHMAKGKmh0dHA6Ly9jcnQuc2NhMWIu
YW1hem9udHJ1c3QuY29tL3NjYTFiLmNydDAMBgNVHRMBAf8EAjAAMBMGCisGAQQB
1nkCBAMBAf8EAgUAMA0GCSqGSIb3DQEBCwUAA4IBAQAPn1+jTUNjoJnvyxX2dqnD
K4hZyCPH09SFWLqNgw0wZ652yuruGiK+8/MhUUmQX04knleRzgMzuC7usgi0qk9O
S1UDzHfUkNEFMbluPjwLsy3j2LDjmFFLohyupyXojbjZ9DWbNRfeqMQmKc3zofZ9
zJkMIAGeD8XGbMvF2gdRlNbNo9sOHeuUfjihIw3hvNMVnND/s7LEVgZRq8EiP8i/
m8Tz9lnChOZe9njCzs3VF1sG6ICsgl8owgXixjMZYLPaINYcotFvHuOPthmmIn5a
0XEy/pWH5of6VH3ugTfh3UM3FoDJhV3wQhw99my3yGW68HvN9XYLNp7DImSqlSsh
-----END CERTIFICATE-----

Public Key (PEM)

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmNw/9KZhkfdaFcjy10AW
MLX9+fAEytG7sXhAkEKxU9v8JtFI/1XrTKF7TIYfiKhSJCi4TOZLKdb0GC1YtAsC
/NBAPlzxQUYK07gd5czloCAxlLtuq4EKi6tgyphV6Yy916xbN70qrGRC4XjGWIbi
6OiAKKPxROVehwThDL5Sjm+pbwu4rlpSMr4z0NmVvnZWVqimO2NmLVREoTWaLTL7
AjuAHLKrO5nlMEeu5FO0DBibC/OPjF3FlYA4wVVwym+m+EPEVgQEmAx868MyMswl
D34Goa3ElxTqWo64rxiQc1q3eI4sn/OWWf28qYXbfXQJYfhKjoFIXnl9Nr+es4Ep
hwIDAQAB
-----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 11308086401304493571954525198183431893
 . . . . . . . . [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 'Amazon'
 . . . . . . . . . . . . [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.11 (organizationalUnitName)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Server CA 1B'
 . . . . . . . . . . . . [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 'Amazon'
 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2018-05-01 00:00:00 +0000 UTC
 . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2019-06-01 12:00:00 +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 'wby.io'
 . . . . . . . . [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 (2160 bits)
 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 19296831592363437269902094037884387665177856303865846883832209196479343658720567983977937111371737988186200844417866364339313693606826257355142848375610857343265427836823805916444696108784251329071233896162793883514288839467503507239660341518294819348146613426851994935496067323242266313639550266745362170265668943511222039745717198691147015316641847733277048125580647883304010621695766585107372086256651298933243610253022263148730086465856753339939472657943446367439161640591338345945701327282876988054667376433694390679149944542526299873494287486349435130022029567791628070007882298232585200281698815404647848683911
 . . . . . . . . . . . . . . . . . . . . [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.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 59a4660652a07b95923ca394072796745bf93dd0
 . . . . . . . . . . . . . . . . [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)
							6602adcb852e22f4e3b8dc31e44eb59ddf0bae1a
 . . . . . . . . . . . . . . . . [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 (36 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'wby.io'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'beta.wby.io'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'test.wby.io'
 . . . . . . . . . . . . . . . . [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.31 (cRLDistributionPoints)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (52 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:0|true] OtherName 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:0|true] OtherName 
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://crl.sca1b.amazontrust.com/sca1b.crl'
 . . . . . . . . . . . . . . . . [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 (25 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.16.840.1.114412.1.2 (digiCertDVCert)
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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.5.5.7.1.1 (authorityInfoAccess)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (105 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.sca1b.amazontrust.com'
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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://crt.sca1b.amazontrust.com/sca1b.crt'
 . . . . . . . . . . . . . . . . [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 1.3.6.1.4.1.11129.2.4.3 (CT Precertificate Poison)
 . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true
 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (2 bytes)
 . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:5|false] NULL 
 . . . . [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)
		000f9f5fa34d4363a099efcb15f676a9c32b8859c823c7d3d48558ba8d830d3067ae76caeaee1a22bef3f3215149905f4e249e5791ce0333b82eeeb208b4aa4f4e4b5503cc77d490d10531b96e3e3c0bb32de3d8b0e398514ba21caea725e88db8d9f4359b3517dea8c42629cdf3a1f67dcc990c20019e0fc5c66ccbc5da075194d6cda3db0e1deb947e38a1230de1bcd3159cd0ffb3b2c4560651abc1223fc8bf9bc4f3f659c284e65ef678c2cecdd5175b06e880ac825f28c205e2c6331960b3da20d61ca2d16f1ee38fb619a6227e5ad17132fe9587e687fa547dee8137e1dd43371680c9855df0421c3df66cb7c865baf07bcdf5760b369ec32264aa952b21