carbon3d.org
Issued by R3
About this certificate
This digital certificate with serial number 03:98:6c:7d:fb:f2:65:51:72:b4:5b:08:f4:13:6d:bf:42:33 was issued on by Let's Encrypt.
With 11 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:
- DV certificate contains a subject common name, this is not recommended. If certificate policy 2.23.140.1.2.1 (CA/B BR domain validated) is included, only country and/or common name is allowed in SubjectDN. (BRs: 7.1.2.7.2)
- Subscriber certificates use of Subject Key Identifier is NOT RECOMMENDED (BRs v2: 7.1.2.7.6)
- Subscriber Certificate: commonName is NOT RECOMMENDED. (BRs: 7.1.2.7.1)
Certificate Subject
CN=carbon3d.org
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:98:6c:7d:fb:f2:65:51:72:b4:5b:08:f4:13:6d:bf:42:33Serial Number (int): 313203988338004856449713159798709068710451
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: a8:9c:6e:79:cb:98:a3:a0:e6:4b:90:69:aa:94:5c:2d:a1:79:7c:fd
AuthorityKeyId: 14:2e:b3:17:b7:58:56:cb:ae:50:09:40:e6:1f:af:9d:8b:14:c2:c6
Fingerprint (sha1): 12:ea:50:d1:4a:8d:9f:61:74:3c:fa:5b:bd:fb:7a:d9:20:71:08:d6
Fingerprint (sha256): b9:07:48:b7:e5:d7:64:0b:66:11:7e:61:5a:30:93:6f:bd:98:4f:73:02:d8:5c:bf:c4:63:6d:0a:0a:07:dd:d7
Issuing Certificate URL: http://r3.i.lencr.org/
Revocation information
OCSP Server: http://r3.o.lencr.orgCheck the revocation status for certificate carbon3d.org
11
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for carbon3d.org
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
anchoredmarine.com
carbon3d.org
crowntreasures.com
graciefamily.net
holisticbuilt.com
jualsepeda.com.buyingsellingmarketplace.com
publicarbitrage.com
statusmerchant.com.connormcguire.com
stjosephdumpster.com
www.rxsugar.it.pennysmarts.com.radivtsi.com
ziobergs.com
carbon3d.org
crowntreasures.com
graciefamily.net
holisticbuilt.com
jualsepeda.com.buyingsellingmarketplace.com
publicarbitrage.com
statusmerchant.com.connormcguire.com
stjosephdumpster.com
www.rxsugar.it.pennysmarts.com.radivtsi.com
ziobergs.com
Other certificates including the domain name carbon3d.org
(limited to 100 certificates)
carbon3d.org
grocer.cc
grocer.cc
geothermal.world
grocer.cc
www.hireathena.org
grocer.cc
grocer.cc
pet.clinic
revivedpro.ca
5272653.ca
allanblock.asia
carbon3d.org
grocer.cc
illinoisfpc.org
carbon3d.org
carbon3d.org
carbon3d.org
grocer.cc
carbon3d.org
grocer.cc
carbon3d.org
leaselock.ca
grocer.cc
trailerupholstery.ca
carbon3d.org
carbon3d.org
grocer.cc
myautoloan.world
grocer.cc
grocer.cc
geothermal.world
grocer.cc
www.hireathena.org
grocer.cc
grocer.cc
pet.clinic
revivedpro.ca
5272653.ca
allanblock.asia
carbon3d.org
grocer.cc
illinoisfpc.org
carbon3d.org
carbon3d.org
carbon3d.org
grocer.cc
carbon3d.org
grocer.cc
carbon3d.org
leaselock.ca
grocer.cc
trailerupholstery.ca
carbon3d.org
carbon3d.org
grocer.cc
myautoloan.world
Certificate
The complete raw certificate details for carbon3d.org in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIF8DCCBNigAwIBAgISA5hsffvyZVFytFsI9BNtv0IzMA0GCSqGSIb3DQEBCwUA MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD EwJSMzAeFw0yMzEwMjgwNTMxNTRaFw0yNDAxMjYwNTMxNTNaMBcxFTATBgNVBAMT DGNhcmJvbjNkLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALra iqtacAFl/PvmYP1n0RKW3Nnx2vvhbzRKKZp1CUtT+/ll1ykNftHmLbXC4g0JRD2M zELxaI9EGO93pKoKg1+MrDFpXR9dZLyxYJshoppk4oSOopuVb6lBTX+PME4EUuyq dqHFNLv9OrRGHXrEu8DGihtpKwuZbWki+35WXLz1Cfpvf4+EZp6Fg/hKpCzlOa9G qwnbYnTWnj5o0yV5APyVP6JzbCn5lujA1x+utE8/WPPxHPAoWOx12QSLDZM4oeWW EC8P9vUqS6x0MwssIY/JUkm+IFheOupd0Aunmp3TKYMCDHybEKZ3NAEJ0kEWAGz7 Ln9EAWboh2I3kxpRf0ECAwEAAaOCAxkwggMVMA4GA1UdDwEB/wQEAwIFoDAdBgNV HSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4E FgQUqJxuecuYo6DmS5BpqpRcLaF5fP0wHwYDVR0jBBgwFoAUFC6zF7dYVsuuUAlA 5h+vnYsUwsYwVQYIKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRwOi8vcjMu by5sZW5jci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6Ly9yMy5pLmxlbmNyLm9yZy8w ggEhBgNVHREEggEYMIIBFIISYW5jaG9yZWRtYXJpbmUuY29tggxjYXJib24zZC5v cmeCEmNyb3dudHJlYXN1cmVzLmNvbYIQZ3JhY2llZmFtaWx5Lm5ldIIRaG9saXN0 aWNidWlsdC5jb22CK2p1YWxzZXBlZGEuY29tLmJ1eWluZ3NlbGxpbmdtYXJrZXRw bGFjZS5jb22CE3B1YmxpY2FyYml0cmFnZS5jb22CJHN0YXR1c21lcmNoYW50LmNv bS5jb25ub3JtY2d1aXJlLmNvbYIUc3Rqb3NlcGhkdW1wc3Rlci5jb22CK3d3dy5y eHN1Z2FyLml0LnBlbm55c21hcnRzLmNvbS5yYWRpdnRzaS5jb22CDHppb2Jlcmdz LmNvbTATBgNVHSAEDDAKMAgGBmeBDAECATCCAQMGCisGAQQB1nkCBAIEgfQEgfEA 7wB1ANq2v2s/tbYin5vCu1xr6HCRcWy7UYSFNL2kPTBI1/urAAABi3T7Z8EAAAQD AEYwRAIgHzDXrkvmP5yvvJgn+7hjgdfGaAOxPXB5qeMCPNR+3boCIFuUACsZr+/5 ZlTHbS23IzUxUwRTM5oHAzwhvGOL1lMrAHYA7s3QZNXbGs7FXLedtM0TojKHRny8 7N7DUUhZRnEftZsAAAGLdPtnuQAABAMARzBFAiAuFmEQ2HYE1/W9LG9OQ7iH9U/U 1ixKrdHFvH+b6Un1IAIhAIuv96tiRvCsisXQWsxVzXHhPxuTA09Er6a4Anoi1wxk MA0GCSqGSIb3DQEBCwUAA4IBAQBOAjhK2nkvWrz/HGBnduOeYZ4LeTcD98V3lARc lpW2sNdhf9QRM5L0bRhs1k4uIExjo0yw5N0CzE+ok1osJSIw9WUm/yD2ElFUblrd wqZ/EiIW2XzyGI2S+2ihbiBUeNzM/Mo3MLaxjJIRKVPbBOm0Ac21c7lkxpdDhbDM XLttY5yDt4oCpplTWdlq1/tDxARC/AvlDE3BGBU3KRJM9p5UU2wUxv506L+yC6Co F6GO3bZizYr+je7cKuqPNgZXwyvV1adMxWMyZXOXQzJ4vS+5jDs5ZmeesMv1kkIR xNOjaukS+D7GO4RfKLTRYo/XUfCDJD7tKT25yZHdX1rSGa/8 -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAutqKq1pwAWX8++Zg/WfR Epbc2fHa++FvNEopmnUJS1P7+WXXKQ1+0eYttcLiDQlEPYzMQvFoj0QY73ekqgqD X4ysMWldH11kvLFgmyGimmTihI6im5VvqUFNf48wTgRS7Kp2ocU0u/06tEYdesS7 wMaKG2krC5ltaSL7flZcvPUJ+m9/j4RmnoWD+EqkLOU5r0arCdtidNaePmjTJXkA /JU/onNsKfmW6MDXH660Tz9Y8/Ec8ChY7HXZBIsNkzih5ZYQLw/29SpLrHQzCywh j8lSSb4gWF466l3QC6eandMpgwIMfJsQpnc0AQnSQRYAbPsuf0QBZuiHYjeTGlF/ QQIDAQAB -----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 313203988338004856449713159798709068710451 . . . . . . . . [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 'R3' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2023-10-28 05:31:54 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2024-01-26 05:31: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 'carbon3d.org' . . . . . . . . [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 23588091641214348027846247755636841965526776276601071136816090551157794961050598362750770249890245949665161429423031110002081446868821235810323792095609610441925920156849393043068962606026222226877054415823110624692738762332802732307864492253450209509653787239650772764368503044067957324166091269612256592489026893682331180660328108998522197012408516004328791135129160287705448116191089892883797512015921988634500046468721676765815595938906485471350064166387965312440959201521735746638862628528842802285026977030956328117447064952774911220619736307812779687780610531326075918249926392757835099284877134018022560857921 . . . . . . . . . . . . . . . . . . . . [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) a89c6e79cb98a3a0e64b9069aa945c2da1797cfd . . . . . . . . . . . . . . . . [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 142eb317b75856cbae500940e61faf9d8b14c2c6 . . . . . . . . . . . . . . . . [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 (73 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://r3.o.lencr.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://r3.i.lencr.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 (280 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'anchoredmarine.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'carbon3d.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'crowntreasures.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'graciefamily.net' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'holisticbuilt.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'jualsepeda.com.buyingsellingmarketplace.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'publicarbitrage.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'statusmerchant.com.connormcguire.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'stjosephdumpster.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.rxsugar.it.pennysmarts.com.radivtsi.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'ziobergs.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 (12 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.11129.2.4.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (244 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes) 00ef007500dab6bf6b3fb5b6229f9bc2bb5c6be87091716cbb51848534bda43d3048d7fbab0000018b74fb67c1000004030046304402201f30d7ae4be63f9cafbc9827fbb86381d7c66803b13d7079a9e3023cd47eddba02205b94002b19afeff96654c76d2db7233531530453339a07033c21bc638bd6532b007600eecdd064d5db1acec55cb79db4cd13a23287467cbcecdec351485946711fb59b0000018b74fb67b9000004030047304502202e166110d87604d7f5bd2c6f4e43b887f54fd4d62c4aadd1c5bc7f9be949f5200221008baff7ab6246f0ac8ac5d05acc55cd71e13f1b93034f44afa6b8027a22d70c64 . . . . [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) 004e02384ada792f5abcff1c606776e39e619e0b793703f7c57794045c9695b6b0d7617fd4113392f46d186cd64e2e204c63a34cb0e4dd02cc4fa8935a2c252230f56526ff20f61251546e5addc2a67f122216d97cf2188d92fb68a16e205478dcccfcca3730b6b18c92112953db04e9b401cdb573b964c6974385b0cc5cbb6d639c83b78a02a6995359d96ad7fb43c40442fc0be50c4dc118153729124cf69e54536c14c6fe74e8bfb20ba0a817a18eddb662cd8afe8deedc2aea8f360657c32bd5d5a74cc56332657397433278bd2fb98c3b3966679eb0cbf5924211c4d3a36ae912f83ec63b845f28b4d1628fd751f083243eed293db9c991dd5f5ad219affc