fluidic.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:3c:75:f6:c0:b9:3e:8f:22:0f:ce:46:45:79:f3:b5:f5:a3 was issued on by Let's Encrypt.
With 4 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=fluidic.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:3c:75:f6:c0:b9:3e:8f:22:0f:ce:46:45:79:f3:b5:f5:a3Serial Number (int): 281910600699970297546513316243248510268835
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 6d:96:62:95:d7:f1:46:72:e5:1b:4a:25:b0:80:5c:ed:fd:25:24:36
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): a5:8a:e7:a7:df:a4:08:64:08:e3:d3:4d:ec:1b:e0:34:fe:15:ee:75
Fingerprint (sha256): 7e:cf:1a:61:e1:c2:63:bf:61:dd:fd:0c:e0:98:37:3f:89:27:c6:0e:f0:4f:46:87:0f:31:c3:66:85:ab:1a:03
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate fluidic.com
4
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for fluidic.com
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
9 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
fluidic.com
fluidicanalytics.com
www.fluidic.com
www.fluidicanalytics.com
fluidicanalytics.com
www.fluidic.com
www.fluidicanalytics.com
Other certificates including the domain name fluidic.com
(limited to 100 certificates)
registry.fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
fluidic.com
fluidic.com
tiny.fluidic.com
www.fluidic.com
fluidic.com
fluidity-one.fluidic.com
www.fluidic.com
fluidic.com
fluidity-one.fluidic.com
blog.fluidic.com
blog.fluidic.com
help.fluidic.com
info.fluidic.com
fluidic.com
info.fluidic.com
help.fluidic.com
fluidic.com
blog.fluidic.com
fluidity-one.fluidic.com
fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
fluidic.com
blog.fluidic.com
help.fluidic.com
fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
fluidity-one.fluidic.com
fluidity-one.fluidic.com
blog.fluidic.com
fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
info.fluidic.com
fluidity-one.fluidic.com
help.fluidic.com
fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
fluidic.com
fluidic.com
tiny.fluidic.com
www.fluidic.com
fluidic.com
fluidity-one.fluidic.com
www.fluidic.com
fluidic.com
fluidity-one.fluidic.com
blog.fluidic.com
blog.fluidic.com
help.fluidic.com
info.fluidic.com
fluidic.com
info.fluidic.com
help.fluidic.com
fluidic.com
blog.fluidic.com
fluidity-one.fluidic.com
fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
fluidic.com
blog.fluidic.com
help.fluidic.com
fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
fluidity-one.fluidic.com
fluidity-one.fluidic.com
blog.fluidic.com
fluidic.com
fluidic.com
info.fluidic.com
fluidic.com
info.fluidic.com
fluidity-one.fluidic.com
help.fluidic.com
fluidic.com
fluidic.com
info.fluidic.com
Certificate
The complete raw certificate details for fluidic.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFjzCCBHegAwIBAgISAzx19sC5Po8iD85GRXnztfWjMA0GCSqGSIb3DQEBCwUA MEoxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MSMwIQYDVQQD ExpMZXQncyBFbmNyeXB0IEF1dGhvcml0eSBYMzAeFw0yMDAzMjcyMzI1MjBaFw0y MDA2MjUyMzI1MjBaMBYxFDASBgNVBAMTC2ZsdWlkaWMuY29tMIIBIjANBgkqhkiG 9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsEbSWTppIr0fF0VmJ8veUQYHQP2ZxRMIzcu7 NGNQu1wsqxp85g9NTqr8lC5o2uDyH1ZGEI1S8mLPbcLsA3WOsb4eAhiLn65jw+Qw TnuanGrMIQ9VuJ+yfk19W0vwpMRK6l1prrR4ELYw4NycEfPf88NObgH1IiUbJ7AX ySUWDJqBZTsLUBQa2I1bok78kWMZAt6w8KuBeqA358eKfV3ZYbf8trMZRsFJnucM 4CAuvXmtC0njj53RfPOelktQsc4D17AheabVjWRfDSIEAnH44fyEdBAD42Rcc4uQ v1AzK/600/vwKuncZnAnGSUxZ0fZS9sCfA9umuU7Jb3oo2bv4QIDAQABo4ICoTCC Ap0wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcD AjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRtlmKV1/FGcuUbSiWwgFzt/SUkNjAf BgNVHSMEGDAWgBSoSmpjBH3duubRObemRWXv86jsoTBvBggrBgEFBQcBAQRjMGEw LgYIKwYBBQUHMAGGImh0dHA6Ly9vY3NwLmludC14My5sZXRzZW5jcnlwdC5vcmcw LwYIKwYBBQUHMAKGI2h0dHA6Ly9jZXJ0LmludC14My5sZXRzZW5jcnlwdC5vcmcv MFcGA1UdEQRQME6CC2ZsdWlkaWMuY29tghRmbHVpZGljYW5hbHl0aWNzLmNvbYIP d3d3LmZsdWlkaWMuY29tghh3d3cuZmx1aWRpY2FuYWx5dGljcy5jb20wTAYDVR0g BEUwQzAIBgZngQwBAgEwNwYLKwYBBAGC3xMBAQEwKDAmBggrBgEFBQcCARYaaHR0 cDovL2Nwcy5sZXRzZW5jcnlwdC5vcmcwggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAA dQDnEvKwN34aYvuOyQxhhPHqezfLVh0RJlvz4PNL8kFUbgAAAXEeh2CeAAAEAwBG MEQCIDfdFx+RTgaQVpsi7rP8WxvTbi5qTesdWe6pQrBBdAfIAiBHG6k/EfhYlIcJ zLtlmX1hwJzqIe3aOu/t7n9e3kOOUgB3AAe3XBvlfWj/8bDGHSMVx7rmV3xXlLdq 7rxhOhpp06IcAAABcR6HYMsAAAQDAEgwRgIhAJwVJ0niBK8RxEQbHvstGL2G3Ozy Bo4s1FCiCyL5fotMAiEAtXAnb/E1fUT1ACEbtI10zVhf6svGHlmY3ZAMEDFJ3pMw DQYJKoZIhvcNAQELBQADggEBAABOvE12kXh01LFj2iYYbBeS2CDmOZ85TxIlcNLm e4tJDS5kOM1HjF1GkppEZPTYNQOZCHrNjAj/h3c1Cwspe0LpSUIRD7OV3NPnxk3k 1UmICDyxtpO2GYtSUrmKAwCCyJn3kSOkgBTzNu89fzJ8wVcmEiPSMn1BklbvzGT1 B+6rpbTvXuE8zZ5qv+Y3LfiQnX6KdGHc4AWF5z7WPmnmeS2/aNzhiCYe7nDdPr7P tM5o9iDmYT6rcWLUHKKkbIVX6ksXDCnGcqXHE+JemHl8p1Fvi0rvVHyJk4hRap5l LCEF1AxtQJH6L/abgvrghTKBZu+C//ZzWdGB8J/eu5YRRE0= -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsEbSWTppIr0fF0VmJ8ve UQYHQP2ZxRMIzcu7NGNQu1wsqxp85g9NTqr8lC5o2uDyH1ZGEI1S8mLPbcLsA3WO sb4eAhiLn65jw+QwTnuanGrMIQ9VuJ+yfk19W0vwpMRK6l1prrR4ELYw4NycEfPf 88NObgH1IiUbJ7AXySUWDJqBZTsLUBQa2I1bok78kWMZAt6w8KuBeqA358eKfV3Z Ybf8trMZRsFJnucM4CAuvXmtC0njj53RfPOelktQsc4D17AheabVjWRfDSIEAnH4 4fyEdBAD42Rcc4uQv1AzK/600/vwKuncZnAnGSUxZ0fZS9sCfA9umuU7Jb3oo2bv 4QIDAQAB -----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 281910600699970297546513316243248510268835 . . . . . . . . [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-03-27 23:25:20 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-06-25 23:25:20 +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 'fluidic.com' . . . . . . . . [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 22252865143098027240533622887751654203393653454007682892645020037002612366547771830825062988404752298977545050310490104552098296784233427400831637499112267381451732373800302355947055321681372976112625745791624609574473400413494053899942242906066339820846620563957301552160216025091601367058317056324898961813719597816490768678528690182443805293293969118758552136211579105122867772715717723034705721534989505877294328873715668562354065566816815456280996318741770522348190280072933076442101179838430436690542633832077997964433381047965916949591036557567997179413834389057683771803355785104951026542479496668011932610529 . . . . . . . . . . . . . . . . . . . . [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) 6d966295d7f14672e51b4a25b0805cedfd252436 . . . . . . . . . . . . . . . . [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 (80 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'fluidic.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'fluidicanalytics.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.fluidic.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.fluidicanalytics.com' . . . . . . . . . . . . . . . . [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 (245 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (242 bytes) 00f0007500e712f2b0377e1a62fb8ec90c6184f1ea7b37cb561d11265bf3e0f34bf241546e000001711e87609e0000040300463044022037dd171f914e0690569b22eeb3fc5b1bd36e2e6a4deb1d59eea942b0417407c80220471ba93f11f858948709ccbb65997d61c09cea21edda3aefedee7f5ede438e5200770007b75c1be57d68fff1b0c61d2315c7bae6577c5794b76aeebc613a1a69d3a21c000001711e8760cb00000403004830460221009c152749e204af11c4441b1efb2d18bd86dcecf2068e2cd450a20b22f97e8b4c022100b570276ff1357d44f500211bb48d74cd585feacbc61e5998dd900c103149de93 . . . . [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) 00004ebc4d76917874d4b163da26186c1792d820e6399f394f122570d2e67b8b490d2e6438cd478c5d46929a4464f4d8350399087acd8c08ff8777350b0b297b42e94942110fb395dcd3e7c64de4d54988083cb1b693b6198b5252b98a030082c899f79123a48014f336ef3d7f327cc157261223d2327d419256efcc64f507eeaba5b4ef5ee13ccd9e6abfe6372df8909d7e8a7461dce00585e73ed63e69e6792dbf68dce188261eee70dd3ebecfb4ce68f620e6613eab7162d41ca2a46c8557ea4b170c29c672a5c713e25e98797ca7516f8b4aef547c899388516a9e652c2105d40c6d4091fa2ff69b82fae085328166ef82fff67359d181f09fdebb9611444d