I see how this could be confusing. Reason code 894 is documented as "A required certificate extension was not supplied." The most likely answer is that the CRL in the X.509 CA cert you provided is missing one of the required CRL extensions. I didn't dig all the way down, but I saw two extensions that are always required by CCA: authorityKeyIdentifier and cRLNumber. If the X.509 certificate you are providing doesn't have both of those, it will fail RFC-5280 processing.