Detalles de la notificación NATIVE_ERROR

Cuando TVSDK gestiona un error nativo, devuelve como cadenas algunos o todos los valores clave de metadatos siguientes.

Nombre de clave de metadatos Valor de metadatos
NATIVE_ERROR_CODE

Código de error nativo del AVE.

Estos códigos representan lo siguiente:

  • Errores de DRM (códigos 3300 a 3367). Estos son los mismos que los códigos de error de Flash Player equivalentes
  • Errores de reproducción de vídeo (-1 a 89)
  • Errores de criptografía (300 a 307)

NATIVE_ERROR Descripción breve de la notificación (por ejemplo, AAXS_InvalidVoucher o DECODER_FAILED).
DESCRIPCIÓN Descripción larga de la notificación (por ejemplo, la operación de resolución de publicidad ha fallado).
PSDK_ERROR_CODE com.adobe.mediacore. PSDKErrorCodenumeric valor como cadena (por ejemplo, "13").
PSDK_ERROR com.adobe.mediacore. PSDKErrorCodeas una cadena (por ejemplo, kECNetworkError).
ADVERTENCIA Descripción de la advertencia.
ERROR Descripción del error.
DRM
NATIVE_SUBERROR_CODE Error menor del módulo DRM.
DRM_ERROR_STRING Descripción del error.
DRM_ERROR_SERVER_URL URL del servidor DRM en el que TVSDK intentó hablar.
Fallo en la carga del manifiesto del anuncio
AD_URL URL del contenido que no se pudo cargar.
AD_TYPE Tipo de anuncio (una constante de la enumeración MediaResource.Type).
AD_DURATION Duración del anuncio en milisegundos.
AD_ID ID asignado a la publicidad.
Errores de archivo
DOWNLOAD_ERROR Descripción del error durante la descarga del archivo multimedia.
URL URL del archivo que se va a descargar.
MANIFEST_ERROR Descripción del error durante la descarga del archivo de manifiesto.
CONTENT_ERROR Descripción del error durante la descarga del fragmento (por ejemplo, ts).
Errores de seguimiento de audio
AUDIO_TRACK_NAME Nombre de la pista de audio que no se pudo cargar, como se especifica en el manifiesto.
AUDIO_TRACK_LANGUAGE Idioma de la pista de audio, tal como se especifica en el manifiesto.
Errores de búsqueda
DESIRED_SEEK_PERIOD ID del periodo (entero).
DESIRED_SEEK_POSITION

Posición (en milisegundos) buscada (doble).

Varios
AUDITUDE_ERROR_CODE Código de error de audiencia (número).

NATIVE_ERROR: Valores de DRM

La interfaz del codificador de vídeo del motor de vídeo de Adobe devuelve estas notificaciones DRM en el objeto de metadatos NATIVE_ERROR.

Cuando informe de errores de DRM en el Adobe, asegúrese de incluir los NATIVE_SUBERROR_CODE y DRM_ERROR_STRING para obtener asistencia para la resolución de problemas.

SUGERENCIA

Esta lista proporciona información específica de TVSDK sobre los errores. Para obtener descripciones completas, consulte la Referencia del ActionScript de errores en tiempo de ejecución del ActionScript para Adobe Flash Platform.

Valor para la clave de metadatos NATIVE_- ERROR_CODE Valor para la clave de metadatos NATIVE_ERROR_NAME Significado
3300 AAXS_InvalidVoucher
  • Qué debe hacer el software del distribuidor:
    • Si está utilizando Google Chrome, y está en modo Incognito, y la versión de Flash Player es menor que 11.6, este error podría ocurrir.

      Se recomienda que el reproductor compruebe el número de versión del navegador y que se aconseje al usuario que salga del modo Incognito.

    • Vuelva a solicitar la licencia.

      Si la solicitud se realiza correctamente, no es necesario que registre ni escale. Si la solicitud no se realiza correctamente, registre el contenido que provocó el error. subErrorId contiene un error de línea si está presente.

  • Qué debe hacer el distribuidor:
    • Si los reintentos no tienen éxito en configuraciones que no sean Chrome con un Flash inferior a la versión 11.6, es posible que se haya producido un error en el paquete.
    • Compruebe si el problema es específico de cierto contenido y vuelva a empaquetar.
3301 AAXS_AuthenticationFailed

El servidor no pudo autenticar ni autorizar al cliente.

  • El software del distribuidor debe realizar cualquier acción necesaria para restablecer las credenciales del usuario o guiarlo para adquirir acceso al contenido.
  • El distribuidor debe confirmar que el mecanismo de autorización y autenticación del distribuidor funciona correctamente.

    Si los distribuidores no planean utilizar las funciones de autenticación o autorización, deben comprobar si la política del contenido infractor requiere autenticación y ver Diagnóstico de discrepancias de directivas/licencias.

Para obtener más información sobre este código de error, consulte Causas del error 301 de DRM y resolución.

3302 AAXS_RequireSSL

En Access 4.0 y versiones posteriores, este error se produce en iOS cuando la URL de clave remota no utiliza HTTPS como esquema. Se requiere HTTPS.

  • Si el distribuidor utiliza una versión anterior a Access v4, o la versión de al menos 4 pero la plataforma no es iOS, el software del distribuidor debe registrar el error.

    El error solo se produce en iOS.

  • Si el software del distribuidor es al menos de Adobe Access versión 4 y la plataforma es iOS, los distribuidores deben cambiar la URL del servidor de claves remotas que utilizan a HTTPS.

    Si solo utilizaran HTTP, es posible que los distribuidores tengan que configurar un servidor HTTPS. De lo contrario, los distribuidores deben enviar la información registrada a Adobe y escalar el problema.

3303 AAXS_ContentExpired

El contenido que está viendo ha caducado según las reglas establecidas por el proveedor de contenido. subErrorId contiene un error de línea o un error específico del cliente.

  • El software del distribuidor debe intentar volver a adquirir una licencia del servidor una vez para determinar si hay una nueva licencia no caducada disponible.

    Si no hay ninguna licencia disponible o la licencia ha caducado, permita que el usuario adquiera una nueva licencia o informe al usuario de que el contenido no se puede ver. Si el contenido se ha empaquetado con una directiva que tiene una fecha de caducidad/fin vencida, el servidor de licencias registra un PolicyEvaluationException y declara que la fecha de finalización de la directiva ha caducado (código de error del servidor 303). Compruebe los archivos de registro del servidor para verificarlos.

    Si es posible, los clientes deben comprobar la política que han utilizado durante el empaquetado para comprobar si ha caducado. La herramienta de línea de comandos Java es: java -jar libs/AdobePolicyManager.jar   detail demo.pol

  • El distribuidor debe confirmar si las fechas de caducidad de la licencia están configuradas según lo previsto.

Para obtener más información sobre este código de error, consulte 3303 (Contenido caducado) con AMS/FMS mediante un flujo en directo?.

3304 AAXS_AuthorizationFailed Para obtener más información sobre este código de error, consulte Causas del error 301 de DRM y resolución.
3305 AAXS_ServerConnectionFailed

Se agotó el tiempo de espera de la conexión a los servidores de dominio o licencia, ya sea debido a un retraso de la red o a que el cliente no tiene conexión. Normalmente, subErrorId contiene código devuelto HTTP.

  • El software del distribuidor debe intentar una conexión de red a un servidor correcto conocido.

    Si falla el intento, pida al usuario que vuelva a conectarse a la red. Si el intento se realiza correctamente, regístrelo.

  • El distribuidor debe verificar que cualquier licencia y servidor de dominio en uso esté en línea y sea visible desde la red del cliente.

Para obtener más información sobre este código de error, consulte DRM 3305 [ServerConnectionFailed] causas y resolución.

3306 AAXS_ClientUpdateRequire Utilice una versión más reciente de TVSDK para Android.

El cliente actual no puede completar la acción solicitada, pero es posible que un cliente actualizado pueda completar la solicitud.

Esto puede tener varias causas:

  • Se ha utilizado un dominio compartido que no está disponible en este cliente. Este es probablemente el caso cuando la reproducción funciona en Chrome, pero no en ningún otro explorador y viceversa.

    Sugerencia: Chrome utiliza una clave PHDS/PHLS diferente a la que utilizan los demás navegadores. Para obtener más información, consulte https://adobeprimetime.zendesk.com/agent/tickets/2891.

  • La aplicación está intentando agregar varias DRMSessions cuando se ejecuta en una versión de iOS anterior a la 5.0.
  • Los metadatos tienen una versión de 3 o superior cuando solo se admite la versión 2.

  • El software del distribuidor debe alertar al usuario y cancelar la operación.

    Si el software tiene una manera de determinar si una actualización está disponible, dirija al usuario a esa actualización de la manera adecuada para la plataforma.

  • Si el problema se produce debido a un dominio compartido, el distribuidor deberá comprobar con Adobe si hay un tiempo de ejecución o una biblioteca actualizados.

    Para el tiempo de ejecución del Flash, el distribuidor puede forzar la actualización directamente en su aplicación. En el caso de una biblioteca, el distribuidor deberá obtener una biblioteca actualizada, reconstruir su aplicación e implementarla en sus usuarios.

    Si el problema se produce debido a varias DRMSessions, el distribuidor deberá actualizar su aplicación para comprobar el número de versión de iOS antes de añadir varias DRMSessions. O pueden restringir la distribución de su aplicación a iOS v5 y posterior.

    si el problema ocurre porque la versión de los metadatos es superior a la versión 2, es probable que el problema esté dañado con los metadatos. Pueden intentar reconstruir los metadatos y ver los resultados. Si siguen viendo el problema, registre el problema y escale a Adobe.

Para obtener más información sobre este código de error, consulte Cómo remediar un código de error 3306 DRMErrorEvent

3307 AAXS_InternalFailure

Esto generalmente representa un error en el código de acceso al Adobe y es inesperado, a menos que haya un error conocido, como se muestra a continuación. subErrorId contiene un error de línea o un error específico del cliente.

  • Si el explorador es Chrome en Windows y la versión de Flash es 11.6 (versión SWF 19 o buena), el software del distribuidor debe suponer que el usuario presionó Denegar en la infobar y tratar el mismo como un 3368.
  • Si 3307 se produce cuando el explorador no es Chrome o la versión de Flash no es 11.6, el distribuidor debe escalar a Adobe.

Importante: 3307:1107296344 (FailedToGetBrokerHandle) puede suceder con las versiones 24-28 del explorador Chrome.

3308 AAXS_WrongLicenseKey

Este error se produce cuando la licencia utilizada contiene la clave incorrecta para descifrar el contenido. subErrorId contiene un error de línea o un error específico del cliente.

Parece que solo hay dos formas de generar este error:

  • El cliente ha modificado la herramienta de Adobe estándar para generar licencias (por ejemplo, el marco Java del servidor de licencias).

    En este caso, la licencia contiene una clave incorrecta que podría no corresponder a ningún contenido.

  • El cliente ha emitido varias licencias con el mismo ID de licencia.

    En este caso, hay varias licencias disponibles en el cliente que coinciden con los metadatos de contenido y el código de acceso ha seleccionado la incorrecta para su uso.

  • El software del distribuidor debe intentar recuperar la licencia del servidor.
    • Si no hay ninguna licencia disponible o la licencia ha caducado, proporcione un flujo de trabajo para que el usuario adquiera una nueva licencia o informe al usuario de que el contenido no se puede ver y registre el problema.
    • Si se trataba de un contenido enlazado al dominio (para AIR), proporcione una forma para que el usuario se una al dominio.
  • El distribuidor debería:
    • Compruebe que no hayan personalizado las partes de emisión de licencias del servidor de licencias de acceso.
    • Compruebe que están emitiendo ID de licencia únicos para todas las licencias.
    • Escale el problema con el Adobe.
3309 AAXS_CorruptedAdditionalHeader

Esto ocurre si el encabezado tiene más de 65536 bytes.

  • El software del distribuidor debe registrar qué parte del contenido provocó el error.
  • El distribuidor debe confirmar que el error se puede reproducir con fragmentos de contenido específicos. Vuelva a empaquetar el contenido roto.
3310 AAXS_AppIDMismatch La aplicación de Android no coincide con la que se está utilizando.

No se está utilizando la aplicación de AIR o el SWF de Flash correctos.

3311 AAXS_AppVersionMismatch No en uso. Este problema podría seguir siendo generado por la pila de la versión 1.x en AIR.
3312 AAXS_LicenseIntegrity Para arreglarlo, vuelva a descargar la licencia del servidor.
3313 AAXS_WriteMicrosafeFailed

Este problema se produce cuando el sistema no puede escribir en el sistema de archivos. subErrorId contiene un error de línea o un error específico del cliente.

En Microsoft Windows, el error 3313 puede ser generado por Active X o el reproductor flash del complemento NPAPI cuando el contenido cifrado tiene un licenseID o un policyID demasiado largo. Esto se debe a la longitud máxima de ruta en Windows. (El complemento Pepper no tiene este problema).

Ver watson 3549660

  • El software del distribuidor debe pedir al usuario que confirme que su directorio de usuario no está bloqueado ni en un volumen lleno o bloqueado.
  • Si el distribuidor utiliza AIR, en lugar de Flash, el problema podría deberse a una limitación de la longitud de ruta.

    Los distribuidores deben acortar el nombre de su aplicación de AIR a algo razonable. Además, vuelva a publicar el contenido con un licenseID más corto y un policyID.

3314 AAXS_CorruptedDRMMetadata

Este error suele indicar que el contenido se empaquetó con certificados PKI de prueba y que el reproductor se crea con PKI de producción o viceversa. subErrorId contiene un error de línea o un error específico del cliente.

  • El software del distribuidor debe registrar qué parte del contenido provocó el error.
  • El distribuidor debe confirmar que el error se puede reproducir con fragmentos de contenido específicos.

    Es posible que tenga que volver a empaquetar el contenido roto.

3315 AAXS_PermissionDenied

Hay errores conocidos en los que se lanza este código de error cuando se pretende usar un 3305. Para obtener más información, consulte DRM 3305 [ServerConnectionFailed] causas y resolución.

El SWF remoto cargado por AIR no puede acceder a la funcionalidad de Flash Access. Este código de error también se puede iniciar si se produce un error de seguridad durante el acceso a la red. Algunos ejemplos son que el servidor de destino no conecta el cliente mediante cross domain.xml, o que el cross domain.xml no está disponible.

Para obtener más información, consulte Error de DRM 3315 posible causa raíz y resolución.

3316 AAXS_NOTUSED_MOVED Era ADOBECPSHIM_MinorErr_MissingAdobeCPModule. Se ha movido a 3344 debido a un conflicto con el código de error de Flash.
3317 AAXS_LoadAdobeCPFail

Importante: Este es un error poco frecuente y no suele ocurrir en un entorno de producción.

Si el error ocurre, puede realizar una de las siguientes acciones:

  • Si utiliza AIR, vuelva a instalarlo.
  • Si utiliza Flash Player, descargue de nuevo los módulos AdobeCP.

3318 AAXS_IncompatibleAdobeCPVersion No aplicable a Android.
3319 AAXS_MissingAdobeCPGetAPI No aplicable a Android.
3320 AAXS_HostAuthenticateFailed No aplicable a Android.
3321 AAXS_I15nFailed

Error en el proceso de aprovisionamiento del cliente con claves. subErrorId contiene un error de línea específico del cliente, específico del servidor o específico del servidor.

  • El software del distribuidor debe reintentar la operación al menos una vez.

    Si utiliza Google Chrome en Windows, proporcione una explicación sobre cómo permitir el acceso del complemento que no esté en un simulador para pruebas. Para obtener más información, consulte Acceso denegado a Google Chrome.

  • El distribuidor debe realizar una de las siguientes tareas:
    • Si el error es coherente en todas las plataformas, debe escalar el problema con el Adobe.
    • Si el error está limitado a Chrome en Windows, guíe al usuario para permitir el acceso al complemento sin espacios aislados.

    Los distribuidores deben actualizar su SWF a la versión 19 o posterior, y el error 3321 específico de Chrome, se produce un error 3368. El error 3368 puede ser manejado más específicamente por el software del distribuidor. Este cambio se introdujo en la versión 26.0.1410.43 del canal estable de Chrome.

    Sugerencia: El error 3321:1090519056 puede ocurrir con las versiones de Flash Player 11.1 a 11.6. Le recomendamos que actualice a la versión de Flash Player más reciente.

Para obtener más información, consulte Error de DRM 3321 Causas y resolución.

Errores de corrupción en la tienda global
3322 AAXS_DeviceBindingFailed

El dispositivo no parece coincidir con la configuración presente cuando se inicializó. subErrorId contiene un error de línea o específico del cliente.

El software del distribuidor debe completar una de las siguientes tareas:

  • Si el dispositivo no utiliza Flash Player y utiliza AIR, iOS, etc., llame a DRMManager.resetDRMVouchers().

    Si el problema se produce en iOS en una fase de desarrollo, pídale al desarrollador que confirme si el problema se observa al cambiar entre compilaciones descargadas de sistemas de distribución anteriores al lanzamiento de terceros (por ejemplo, HockeyApp) y una compilación local de Xcode. Los atributos de una instalación anterior no se sobrescriben completamente al cambiar entre una compilación distribuida desde HockeyApp y una compilación de Xcode. Esta situación podría déclencheur el error 3322.

    Para resolver este problema, el desarrollador debe eliminar la compilación anterior del dispositivo antes de instalar la nueva compilación.

  • Si el dispositivo está utilizando Flash Player y no se puede utilizar desde códigos de error 3322 o 3346, consulte las instrucciones de Adobe sobre cómo restablecer programáticamente el almacén de licencias DRM en Error 3322/3346/3368 en Chrome (Problemas de barra de información).

No se espera que este error ocurra con frecuencia. En entornos corporativos que utilizan perfiles móviles, si un usuario estaba viendo contenido protegido por DRM, las probabilidades de que se produzca el error 3322 aumentan a medida que el usuario inicia sesión desde diferentes equipos. Si es posible, el distribuidor debe intentar obtener esta información del usuario.

Si el error ocurre con frecuencia, escale a Adobe. Debe notificar al Adobe si el restablecimiento del almacén de licencias solucionó (o no) el problema e indicar al Adobe en qué exploradores se produce el error.

Para obtener más información, consulte los siguientes artículos:

3323 AAXS_CorruptGlobalStateStore

Los archivos utilizados por el cliente DRM se han modificado inesperadamente. subErrorId contiene un error de línea o específico del cliente.

  • El software del distribuidor debe guiar al usuario para que se restablezca de la misma manera que para 3322.
  • Si GlobalStore está fallando a una tasa buena superior a la tasa de falla esperada en los discos duros de su base de usuarios, escale el problema a Adobe.
3324 AAXS_MachineTokenInvalid Restablezca el almacenamiento local de DRM para esta aplicación. Llame a DRMManager.resetDRM.

Es posible que el servidor de licencias no pueda conectarse al servidor de Lista de revocación de certificados (CRL) para actualizar sus archivos CRL, o que el equipo cliente solicite una licencia/autenticación revocada por el servidor de licencias.

En los registros del servidor, el código de error 111 es MachineTokenInvalid. Sin embargo, a nivel de cliente, el código de error 111 se traduce al código de error 3324.

El administrador del servidor de licencias DRM debe comprobar si el servidor de licencias del cliente ha podido recuperar los archivos CRL de Adobe. Si el cliente utiliza Tomcat, el cliente puede comprobar el directorio tomcat/temp/ para ver si hay 4 archivos CRL.

  • Si los archivos están en este directorio, haga doble clic en los archivos del Explorador de Windows y en la aplicación del visor de CRL, determine si alguno de los archivos ha caducado.
  • Si no hay archivos en tomcat/temp/, se puede suponer que este servidor de licencias nunca ha podido acceder al servidor CRL de Adobe debido a un problema de firewall/enrutamiento. Para obtener más información, consulte Reglas de firewall.

Si los archivos CRL no están disponibles o han caducado, debe confirmar si se puede acceder al servidor de licencias. Abra un detector de red en el servidor de licencias del cliente, reinicie el servidor y haga que un cliente intente solicitar una licencia del servidor. Puede observar el tráfico de red para ver si las llamadas a los siguientes puntos finales de URL son correctas:

Sugerencia: También puede introducir las siguientes URL de CRL en un navegador para ver si puede descargar manualmente cada archivo.

Si las reglas del firewall están abiertas y no hay errores 3324 actuales, es posible que haya habido un problema de red temporal. Compruebe los registros del servidor del cliente, que probablemente estén en el directorio /tomcat/logs/, para determinar si se produjo un error cuando el servidor de licencias intentó recuperar las listas de revocación de certificados.

Importante: Podría producirse un error cuando un gran número (o una ráfaga) de clientes notifican un error 3324 a un problema de red temporal al renovar un archivo CRL. Cuando se resolvió el problema de red, también se resolvieron los 3324 problemas.

Si los 4 archivos CRL existen en el directorio tomcat/temp/ y los clientes siguen recibiendo 3324 códigos de error, es posible que haya problemas de acceso a archivos en los archivos CRL. Para resolver este problema, es posible que desee revisar los registros y depurar los archivos CRL existentes.

Si no hay problemas con el servidor, pida al usuario que restablezca como se describe en 3322.

Errores de corrupción en el almacén de servidores
3325 AAXS_CorruptServerStateStore

Los archivos utilizados por el cliente DRM se han modificado inesperadamente. subErrorId contiene un error de línea o específico del cliente.

  • El software del distribuidor debe volver a intentar la operación, ya que AdobeCP ha eliminado internamente el almacén de servidores infractor y un reintento debería realizarse correctamente. Si falla el reintento, registre el problema.
  • Si los reintentos están fallando a una velocidad buena que la tasa de fallo esperada de los discos duros de la base de usuarios, escale el problema a Adobe.
3326 AAXS_StoreTamperingDetected Llame a DRMManager.resetDRM.

El almacén de licencias se ha manipulado o dañado y ya no se puede usar.

El software del distribuidor debe guiar al usuario para que se restablezca de la misma manera que se describe en 3322.

3327 AAXS_ClockTamperingDetected Corrija el reloj o vuelva a adquirir la licencia Authn/Lic/Domain.
Errores del servidor de autenticación/licencia/dominio
3328 AAXS_ServerErrorTryagain

Se trata de un error del lado del servidor en el que el servidor no pudo completar la solicitud del cliente. Este error puede producirse cuando, por ejemplo, el servidor está ocupado, HTTP/500, el servidor no tiene la clave necesaria para descifrar la solicitud, etc.

En el cliente, no hay forma de determinar qué ha fallado. El cliente debe revisar los registros del servidor de acceso al Adobe, que generalmente se denominan AdobeFlashAccess.log, para determinar qué ha fallado. Siempre hay un seguimiento de pila descriptivo en el registro para indicar el problema. subErrorId contiene un error de línea o específico del servidor.

El distribuidor debe consultar los registros del servidor para identificar qué servidor está enviando este error. Para los errores 328 que tengan un código de suberror 101, el servidor no puede descifrar la solicitud. El cliente debe validar que los certificados de licencia/servidor de transporte instalados en el servidor de licencias coinciden y se corresponden con los certificados utilizados durante el empaquetado.

Además, si los clientes utilizan la Implementación de referencia, deben asegurarse de que no haya errores tipográficos en el archivo flashaccess-refimpl.properties donde se especifican los certificados principales y adicionales.

3329 AAXS_ApplicationSpecificError

No se conoce el Flash Access del código de suberror específico de la aplicación. subErrorId contiene un error específico del servidor de licencias personalizado de los editores. El servidor devolvió un error en el espacio de nombres específico de la aplicación.

3330 AAXS_NeedAuthentication

Este error se produce cuando el contenido está configurado para pedir a los clientes que se autentiquen antes de obtener las licencias.

  • El software del distribuidor debe autenticar al usuario y luego adquirir la licencia de nuevo.

    Si su servicio no pretende utilizar la autenticación, registre la identificación del contenido que está causando este error.

  • Este error no debe requerir una escalación, a menos que no se supone que el contenido esté configurado para requerir autenticación.

    En este caso, vuelva a empaquetar el contenido infractor con la política adecuada. Si el contenido está empaquetado correctamente, consulte Diagnóstico de discrepancias de directivas/licencias.

Errores de aplicación de licencias que no están cubiertos anteriormente
3331 AAXS_ContentNotyetValid

La licencia adquirida aún no es válida. Para resolver este problema, compruebe si el reloj del cliente no está configurado correctamente. Para configurar el reloj del cliente, vuelva a empaquetar el contenido o modifique la configuración del servidor de licencias.

3332 AAXS_CachedLicenseExpired Vuelva a adquirir la licencia del servidor.
3333 AAXS_PlaybackWindowExpired

Debe notificar a los usuarios que no pueden reproducir este contenido hasta que la directiva caduque.

3334 AAXS_InvalidDRMPlatform

No se permite que esta plataforma reproduzca el contenido porque, por ejemplo, el proveedor de contenido ha configurado Adobe Access para denegar el contenido a Adobe Access en una plataforma o una licencia compartida enlazada a dominio está enlazada a un token de dominio compartido diseñado para una partición diferente.

El MDL podría producir este error si el contenido no se empaquetaba utilizando una certificación adecuada (con la característica del MDL activada) del empaquetador.

Si el contenido está empaquetado con un certificado PHDS/PHLS incorrecto, el contenido podría funcionar en Chrome pero no en otros navegadores (o viceversa).

Sugerencia: Esto se debe a que Chrome utiliza diferentes certificados PHDS/PHLS.

Para confirmar qué certificado se está utilizando, volque los detalles de los metadatos de contenido y busque los certificados de destinatario. Para obtener más información, consulte https://adobeprimetime.zendesk.com/agent/tickets/2891.

3335 AAXS_InvalidDRMVersion Actualice a la última versión de TVSDK para Android.

Para resolver este problema, complete una de las siguientes tareas:

  • Actualización de AIR
  • Para el Flash Player, actualice el módulo AdobeCP y vuelva a intentar la reproducción.

3336 AAXS_InvalidRuntimePlatform

Esta plataforma no puede reproducir el contenido porque, por ejemplo, el proveedor de contenido ha configurado Access para denegar el contenido a FP/AIR en una plataforma.

3337 AAXS_InvalidRuntimeVersion Actualice a la última versión de TVSDK para Android.

Esto ocurre si el contenido o el servidor está configurado para denegar la reproducción a una versión concreta de los tiempos de ejecución de Flash o AIR.

  • Si el usuario está en un sistema operativo en el que se puede actualizar el Flash, el software del distribuidor debe pedir al usuario que actualice el Flash e inténtelo de nuevo. De lo contrario, aconseje al usuario que utilice un equipo diferente.
  • Si se sospecha que hay un error 3337s, identifique si se está produciendo para contenido específico y vuelva a empaquetar ese contenido. Si el contenido está empaquetado correctamente, consulte Diagnóstico de discrepancias de directivas/licencias
3338 AAXS_UnknownConnectionType

No se puede detectar el tipo de conexión y la directiva requiere que active la protección de salida. Este problema solo se espera si el contenido está empaquetado para requerir protección de salida digital o analógica.

Un problema en versiones de Flash Player anteriores a la versión 11.8.800.168 causaba que se produjera ocasionalmente el error 3338 en contenido para el cual la directiva indicaba que la protección de contenido era USAR SI ESTÁ DISPONIBLE. Este problema se ha corregido en la versión 11.8.800.168 y posteriores.

  • El software del distribuidor selecciona una variante del contenido que no requiere protección de salida (por ejemplo, la variante SD de un flujo HD).

    Si el error 3338 está ocurriendo en el contenido USE_IF_AVAILABLE , compruebe el número de versión del reproductor. Si la versión del reproductor es menor que 11.8.800.168, aconseje al usuario que actualice el Flash Player. Si el error 3338 se produce en versiones superiores a 11.8.800.168, registre qué contenido provocó el error.

  • El distribuidor debe comprobar qué contenido está causando este error y validar que la política del contenido está configurando NO_PROTECTION o USE_IF_AVAILABLE para salidas analógicas y digitales.

    Si el contenido está empaquetado sin querer con NO_OUTPUT o REQUERIDO, vuelva a empaquetar el contenido. Si el contenido está empaquetado correctamente, consulte Diagnóstico de discrepancias de directivas/licencias. De lo contrario, escale a Adobe.

Para obtener más información, consulte Obtención de errores 3338 inesperados cuando la directiva DRM está configurada como USE_IF_AVAILABLE?

3339 AAXS_NoAnalogPlaybackAllowed No se puede reproducir en un dispositivo analógico. Para resolver el problema, conecte un dispositivo digital.
3340 AAXS_NoAnalogProtectionAvail No se puede reproducir el contenido porque el dispositivo de visualización externo analógico conectado (monitor/TV) no tiene las capacidades correctas (por ejemplo, el dispositivo no tiene Macrovision o ACP).
3341 AAXS_NoDigitalPlaybackAllowed No se puede reproducir el contenido en un dispositivo digital.

Importante: Este problema no debe ocurrir en un entorno de producción, ya que los editores de contenido no deben permitir la reproducción digital.

3342 AAXS_NoDigitalProtectionAvail El dispositivo de visualización externo digital conectado (monitor/TV) no tiene las capacidades correctas. Por ejemplo, el dispositivo no tiene HDCP.
3343 AAXS_IntegrityVerifyFailed

No aplicable a Android.

Actualmente se sabe que este error ocurre inicialmente después de publicar una nueva versión de Flash. Ocurre porque el Flash se actualizó mientras el Flash estaba abierto, lo que pone el Flash en un estado incorrecto hasta que el explorador se reinicia.

  • El software del distribuidor debe completar las siguientes tareas:
    • Recomiende que el usuario cierre o cierre todos los exploradores y luego vuelva a abrirlos.
    • Compruebe si la versión de Flash es actual.

      Si la versión no está actualizada, indique al cliente que la actualice, cierre todas las pestañas de su explorador y vuelva a abrirla.

  • Si parece que se ha producido un error después de que el explorador se reinicie correctamente, escale a Adobe.

    Cuando se publique una nueva versión, le recomendamos que se ponga en contacto con el servicio de asistencia al Adobe para ver si se ha corregido el problema de las actualizaciones en segundo plano.

3344 AAXS_MissingAdobeCPModule No aplicable a Android.
3345 AAXS_DRMNoAccessError

No aplicable a Android.

Este error se produce cuando parte del Flash o AIR no se ha instalado correctamente.

El software del distribuidor debe realizar una de las siguientes acciones:

  • Solicite al usuario que desinstale y vuelva a instalar AIR.
  • Para el Flash Player, llame a System.update.

3346 AAXS_MigrationFailed
  • El software del distribuidor debe realizar una de las siguientes acciones:
    • Si es AIR, llame a DRMManager.resetDRMVouchers()
    • Si el Flash no se puede utilizar debido a errores en el código de error 3322 o 3346, los usuarios deben ir a https://forums.adobe.com/message/5535907#5535907 y seguir las instrucciones del artículo del Adobe para restablecer programáticamente su almacén de licencias DRM.
  • Si este error se produce con frecuencia, el distribuidor debe proporcionar los detalles sobre la versión del reproductor de frecuencia y la versión del navegador a Adobe.

Para obtener más información, consulte los siguientes artículos del foro:

3347 AAXS_InsuficienteDeviceCapabilites

El significado principal de este error es que la licencia tiene una restricción que el certificado DRM de los clientes indica que no puede satisfacer. Las siguientes "capacidades de hardware" se definen cuando se emite el certificado DRM del cliente:

  • Bus accesible para usuarios no. Si es true, el medio descifrado nunca pasa por un bus o a la memoria principal, desde donde una aplicación puede acceder a él.

    Si es false, la aplicación puede acceder al contenido después del descifrado.

  • Raíz de hardware de confianza. Si true, todo el software que se carga en el momento del inicio en el dispositivo se validó con una clave o compendio que solo está disponible en hardware.

    Ambas restricciones se comprueban en el lado del cliente cuando la licencia se abre con el certificado DRM para el cliente y el error es inmediato. Estas restricciones también se pueden comprobar en el servidor antes de emitir la licencia.

El significado secundario de este error es que la licencia tiene la directiva "Aplicación de la fuga" establecida y se ha detectado una fuga en el dispositivo. Esta comprobación se realiza periódicamente en el lado del cliente y no se puede comprobar en el lado del servidor.

Los distribuidores pueden actualizar las directivas y eliminar las restricciones. Para directivas de capacidad de dispositivo, emita el comando de actualización de directiva con el indicador -devCapabilitiesV1 y sin argumentos. Para la aplicación de la pausa carcelaria, establezca policy.forceJailbreak=false.

3348 AAXS_HardStopIntervalExpired El intervalo de detención dura ha caducado.
3349 AAXS_ServerVersionTooHigh El servidor se ejecuta en una versión superior a la versión más alta admitida por el cliente.
3350 AAXS_ServerVersionTooLow El servidor se ejecuta en una versión inferior a la versión mínima admitida por el cliente.
3351 AAXS_DomainTokenInvalid El token de dominio no era válido. Para resolver este problema, regístrese de nuevo con el dominio .
3352 AAXS_DomainTokenTooOld El token de dominio es anterior al token que requiere la licencia. Para resolver el problema, regístrese de nuevo en el dominio .
3353 AAXS_DomainTokenTooNew El token de dominio es más reciente que el token requerido por la licencia.
3354 AAXS_DomainTokenExpired El token de dominio ha caducado.
3355 AAXS_DomainJoinFailed Error al unir dominios.
3356 AAXS_NoCorrespondingRoot No se encontró una licencia raíz para una licencia de hoja V3.
3357 AAXS_NoValidEmbeddedLicense No se encontró ninguna licencia incrustada válida.
3358 AAXS_NoACPProtectionAvail No se puede reproducir porque el dispositivo analógico conectado no tiene protección ACP.
3359 AAXS_NoCGMSAProtectionAvail No se puede reproducir porque el dispositivo analógico conectado no tiene protección CGMS-A.
3360 AAXS_DomainRegistrationRequired El contenido requiere registro de dominio.
3361 AAXS_NotRegisteredToDomain El equipo no está registrado en el dominio para los metadatos especificados.
3362 AAXS_OperationTimeoutError La operación asincrónica tardó más de maxOperationTimeout. Solo lo devuelve iOS DRMNative Framework.
3363 AAXS_UnsupportedIOSPlaylistError La lista de reproducción M3U8 pasada tenía contenido no compatible. Solo lo devuelve iOS DRMNative Framework.
3364 AAXS_NoDeviceId

El marco solicitó el ID del dispositivo, pero el valor devuelto estaba vacío.

El usuario no debe seleccionar la casilla de verificación Permitir identificadores para contenido protegido en la configuración de Chrome.

3365 AAXS_IncognitoModeNotAllowed

Esta combinación de navegador y plataforma no permite la reproducción protegida con DRM en modo Incognito.

El software del distribuidor debe aconsejar al usuario que salga del modo Incognito o utilice un navegador diferente. Para obtener más información, consulte Error de DRM 3365 causa y resolución.

3366 AAXS_BadParameter

El tiempo de ejecución del host llamó a la biblioteca de Access con un parámetro incorrecto.

3367 AAXS_BadSignature Error en la firma del manifiesto m3u8. Solo lo devuelve iOS DRMNative Framework o AVE.
3368 AAXS_UserSettingsNoAccess

El usuario ha cancelado la operación o ha introducido configuraciones que no permiten el acceso al sistema.

Este error solo se produce cuando la versión SWF es 19 o posterior. Para la compatibilidad con versiones anteriores, se genera 3321 cuando el SWF es la versión 18 o anterior.

El software del distribuidor debería guiar al usuario hacia una explicación de cómo permitir el acceso al complemento sin espacios aislados. Para obtener más información, consulte Acceso no limitado de Google Chrome denegado y Error de DRM 3322/3346/3368 en Chrome (Problemas de la barra de información).

3369 AAXS_InterfaceNotAvailable

No hay disponible una interfaz de explorador requerida. Este problema ocurre solamente en Pepper. Podría haber una discordancia entre el complemento de Flash y la versión del explorador.

El software del distribuidor debe guiar al usuario para asegurarse de que tiene instalada la última versión del navegador.

Si las incidencias de este error aumentan y corresponden a una actualización del explorador que se está publicando, escale a Adobes.

3370 AAXS_ContentIdSettingsNoAccess

El usuario ha deshabilitado la configuración Permitir identificadores para contenido protegido.

Sugerencia: Este error apareció con las versiones de Pepper 13.0.0.x o buenas.

El software del distribuidor debe guiar al usuario para habilitar la configuración Permitir identificadores para contenido protegido.

El equipo de operaciones del distribuidor debe guiar al usuario para habilitar la configuración Permitir identificadores para contenido protegido.

Para obtener más información, consulte https://forums.adobe.com/message/6518323#6518323.

3371 AAXS_ NoOPConstraintInPixelConstraints

Resolución mal formada basada en restricciones de protección de salida en la licencia.

El software del distribuidor debe mostrar un mensaje de error. Pida al usuario que informe del problema al distribuidor con un título de contenido.

El distribuidor debe volver a empaquetar el contenido con una directiva válida.

3372 AAXS_ResolutionLargerThanMaxResolution

La resolución del contenido es mayor que la resolución máxima especificada en la restricción de protección de salida.

Si el equipo de operaciones del distribuidor ve este error en sus registros, debe revisar la política de protección de salida basada en la resolución y, si es necesario, volver a empaquetar el contenido.

3373 AAXS_MinorErr_DisplayResolutionLargerThanConstrain

La resolución del contenido es mayor que la resolución especificada por la restricción de protección de salida activa actualmente.

Si el equipo de operaciones del distribuidor ve este error en sus registros, debe revisar la política de protección de salida basada en la resolución y, si es necesario, volver a empaquetar el contenido.

3374 AAXS_MinorErr_ClientCommProcessFailed

Error durante el procesamiento de comunicaciones del lado del cliente, por ejemplo, generación de solicitudes, procesamiento de respuestas, token de autenticación incorrecto, etc.

Si el equipo de operaciones del distribuidor ve este error en sus registros, debe revisar la política de protección de salida basada en la resolución y, si es necesario, volver a empaquetar el contenido.

NATIVE_ERROR: Valores de reproducción de vídeo

La interfaz del codificador de vídeo del AVE devuelve estas notificaciones de reproducción de vídeo en el objeto de metadatos NATIVE_ERROR.

Valor para la clave de metadatos NATIVE_ERROR_CODE Valor para la clave de metadatos NATIVE_ERROR_NAME Descripción
-1 END_OF_PERIOD Fin de período.
0 ÉXITO Operación correcta.
3 ASYNC_OPERATION_IN_PROGRESS Funcionamiento asíncrono. Se ha realizado la solicitud de operación. La información de éxito/error estará disponible más adelante.
2 EOF La operación no es posible debido a la condición de fin de archivo (EOF).
3 DECODER_FAILED Error del decodificador durante la ejecución.
4 DEVICE_OPEN_ERROR No se pudo abrir el decodificador de hardware.
5 FILE_NOT_FOUND No se encuentra el recurso.
6 GENERIC_ERROR Error genérico.
7 IRRECOVERABLE_ERROR Condición de error desde la que el motor de vídeo no se puede recuperar.
8 LOST_CONNECTION_RECOVERABLE Error de red al intentar recuperarse.
9 NO_FIXED_SIZE No se puede determinar el tamaño del recurso.
10 NOT_IMPLEMENTED Característica no implementada.
11 OUT_OF_MEMORY Memoria insuficiente.
12 PARSE_ERROR Error al analizar el archivo multimedia.
13 SIZE_UNKNOWN El recurso tiene un tamaño, pero es desconocido.
14 UNDER_FLOW Condición de subflujo.
15 UNSUPPORTED_CONFIG La configuración no es compatible.
16 UNSUPPORTED_OPERATION La operación no es compatible.
17 WAITING_FOR_INIT Aún no se ha inicializado.
18 INVALID_PARAMETER Parámetro no válido.
19 INVALID_OPERATION Operación no permitida.
20 OP_ONLY_ALLOWED_IN_PAUSED_STATE La operación solo se permite mientras está en pausa.
21 OP_INVALID_WITH_AUDIO_ONLY_FILE La operación no se puede utilizar en archivos solo de audio.
22 PREVIOUS_STEP_SEEK_IN_PROGRESS La operación de búsqueda anterior aún está en curso.
23 SOURCE_NOT_SPECIFIED Recurso no especificado.
24 RANGE_ERROR El valor especificado está fuera de rango.
25 INVALID_SEEK_TIME Hora de búsqueda no válida.
26 FILE_STRUCTURE_INVALID El archivo especificado no se ajusta a la sintaxis esperada.
27 COMPONENT_CREATION_FAILURE No se pudo crear un componente esencial.
28 DRM_INIT_ERROR No se pudo crear el contexto de DRM.
29 CONTAINER_NOT_SUPPORTED No se admite el tipo de contenedor.
30 SEEK_FAILED Error de llamada a otro punto del contenido.
31 CODEC_NOT_SUPPORTED Códec no admitido.
32 NETWORK_UNAVAILABLE La red no está disponible.
33 NETWORK_ERROR Error al obtener datos de la red.
34 DESBORDAMIENTO Desbordamiento.
35 VIDEO_PROFILE_NOT_SUPPORTED Perfil de vídeo no admitido.
36 PERIOD_NOT_LOADED Se intentó una operación en un periodo HOLD o un periodo que aún no se ha cargado.
37 INVALID_REPLACE_DURATION La duración de reemplazo especificada no es válida o se extiende más allá del final del flujo.
38 CALLED_FROM_WRONG_THREAD No se puede llamar a la API desde el subproceso incorrecto. Principalmente, para elementos de API a los que solo se debe llamar desde el subproceso principal.
39 FRAGMENT_READ_ERROR Error de lectura del fragmento. No hay failover presente. El motor intentará leer el siguiente fragmento.
40 ABORTED La operación se anuló mediante una llamada explícita a Abort o Destroy .
41 UNSUPPORTED_HLS_VERSION No se puede reproducir esta versión de medios HLS.
42 CANNOT_FAIL_OVER No se puede devolver el error.
43 HTTP_TIME_OUT Se agotó el tiempo de espera de la descarga HTTP.
44 NETWORK_DOWN La conexión de red del usuario no funciona. La reproducción puede detenerse en cualquier momento y se reanudará cuando la conexión esté disponible.
45 NO_USABLE_BITRATE_PROFILE No se ha encontrado ningún perfil de velocidad de bits utilizable en el flujo.
46 BAD_MANIFEST_SIGNATURE El manifiesto tiene una firma incorrecta. Error en la prueba de firma de manifiesto.
47 CANNOT_LOAD_PLAYLIST No se puede cargar una lista de reproducción.
48 REPLACEMENT_FAILED La sustitución especificada en una API de inserción no se pudo realizar correctamente. Esto significa que la inserción se realizó correctamente, pero la sustitución no. La sustitución podría fallar si el manifiesto que se va a reemplazar se ha eliminado de la línea de tiempo.
49 SWITCH_TO_ASYMMETRIC_PROFILE DRM cambia a un perfil asimétrico. Se espera que todos los perfiles estén alineados en la duración. Si no es así, se emitirá esta advertencia y es posible que haya saltos en la reproducción.
50 LIVE_WINDOW_MOVED_BACKWARD Se espera que la ventana activa solo avance. Si no es así, se generará esta advertencia y la ventana no se leerá. Debido a ello, puede haber saltos (o detención/pausa prolongada) en la reproducción.
51 CURRENT_PERIOD_EXPIRED La ventana activa se ha movido más allá del periodo actual.
52 CONTENT_LENGTH_MISMATCH La longitud del contenido notificada por el servidor HTTP no coincide con el tamaño real del contenido.
53 PERIOD_HOLD El lector de medios no puede leer más porque ha alcanzado el tiempo establecido por la API setholdAt.
54 LIVE_HOLD El lector de medios no puede cargar segmentos porque ha llegado al final de la ventana activa. La carga de segmentos se reanudará cuando el servidor añada nuevos medios a la ventana activa. Normalmente, este estado se alcanza si:
  • El bufferTime es demasiado alto (igual o superior a la duración de la ventana activa).
  • Una combinación de una o más API de inserción/borrado reemplazó a más medios de los que añadía.
  • El siguiente periodo es un periodo activo con un reemplazo de medios pendiente (debido a la llamada a la API InsertBy)
55 BAD_MEDIA_INTERLEAVING La interconexión de audio y vídeo en los medios no se realiza correctamente. Este es un error de empaquetado. La advertencia se envía cuando la diferencia supera los dos segundos.
56 DRM_NOT_AVAILABLE
57 PLAYBACK_NOT_AUTHORIZED La reproducción de HLS no se ha habilitado en el Flash Player. Consulte AuthorizedFeatures.enableHLSPlayback.
78 BAD_MEDIA_SAMPLE_FOUND El decodificador recibió una muestra incorrecta que no se puede descodificar. Esto no suele ser un error grave, pero indica que puede haber problemas en el audio/vídeo. Demasiadas instancias de este error indican una codificación incorrecta o un archivo incorrecto.
59 RANGE_SPANS_READ_HEAD Una vez iniciada la reproducción, el rango Insertar/Reemplazar no debe contener el cabezal de lectura.
60 POSTROLL_WITH_LIVE_NOT_ALLOWED No se permiten inserciones posteriores a la emisión en un medio activo. Sin embargo, se permiten después de que el servidor marque el contenido como completo.
81 INTERNAL_ERROR Un problema muy raro que nunca debería suceder.
62 SPS_PPS_FOUND_OUTSIDE_AVCC El flujo no sigue la recomendación de empaquetado de colocar siempre H264 SPS/PPS en un AVCC. Es posible que se vean problemas de llamada a otro punto del contenido o de reproducción.
63 PARTIAL_REPLACEMENT El reemplazo especificado en una API de inserción solo se realizó parcialmente. Esto sucede cuando replaceDuration se extiende sobre la duración de la cronología.
64 RENDITION_M3U8_ERROR Error al cargar la lista de reproducción de representación. Esto es solo para AVE, no para Flash Player.
65 NULL_OPERATION La operación no hace nada.
66 SEGMENT_SKIPPED_ON_FAILURE El segmento no se puede reproducir y se omite en caso de error.
67 INCOMPATIBLE_RENDER_MODE Modo de procesamiento incompatible.
68 PROTOCOL_NOT_SUPPORTED No se admite el protocolo web utilizado en la dirección URL.
69 PARSE_ERROR_INCOMPATIBLE_VERSION Error al analizar el archivo multimedia.
70 MANIFEST_FILE_UNEXPECTEDLY_CHANGED El archivo de manifiesto se cambió de forma inesperada.
71 CANNOT_SPLIT_TIMELINE No se puede realizar una operación de división en una línea de tiempo.
72 CANNOT_ERASE_TIMELINE No se puede realizar una operación de borrado en una línea de tiempo.
73 DID_NOT_GET_NEXT_FRAGMENT No obtuvo el siguiente fragmento.
74 NO_TIMELINE No hay línea de tiempo presente en una estructura de datos interna.
75 LISTENER_NOT_FOUND No se ha encontrado ningún oyente en una estructura de datos interna.
76 AUDIO_START_ERROR No se puede iniciar el audio.
77 NO_AUDIO_SINK No hay disipador de audio presente en una estructura de datos interna.
78 FILE_OPEN_ERROR No se puede abrir el archivo.
79 FILE_WRITE_ERROR No se puede escribir en un archivo.
80 FILE_READ_ERROR No se puede leer desde un archivo.
81 ID3PARSE_ERROR Error al analizar los datos de ID3.
82 SECURITY_ERROR Error al cargar el contenido debido a restricciones de seguridad.
83 TIMELINE_TOO_SHORT La duración de la cronología es demasiado corta. Si se trata de una emisión en directo, puede ocurrir un almacenamiento en búfer frecuente.
84 AUDIO_ONLY_STREAM_START El flujo se ha cambiado a un flujo de solo audio.
85 AUDIO_ONLY_STREAM_END El flujo se ha cambiado de solo audio a un flujo con vídeo.
87 KEY_NOT_FOUND No se encuentra la clave.
88 INVALID_KEY La clave no es válida.
89 KEY_SERVER_NOT_FOUND El servidor de claves no devuelve una clave.
90 MAIN_MANIFEST_UPDATE_TO_BE_HANDLED No se puede gestionar la actualización de manifiesto principal.
91 UNREPORTED_TIME_DISCONTINUITY_FOUND Se encontró una discontinuidad del tiempo no informado (PTS).
92 UNMATCHED_AV_DISCONTINUITY_FOUND Se ha encontrado una discontinuidad de audio y vídeo no coincidente.
93 TRICKPLAY_ENDED_DUE_TO_ERROR Error al reproducir medios en el modo de reproducción de trucos. El modo de reproducción de trucos termina y el flujo se pone en pausa. Llame a Play() para reproducir el contenido en modo normal.
95 LIVE_WINDOW_MOVED_AHEAD El reproductor está fuera de la ventana activa y debe buscar hacia delante para ponerse al día.

NATIVE_ERROR: Valores de cifrado

El módulo crypto del motor de vídeo de Adobe devuelve estas notificaciones en el objeto de metadatos NATIVE_ERROR.

Valor para la clave de metadatos NATIVE_ERROR_CODE Valor para la clave de metadatos NATIVE_ERROR_NAME Significado
300 CRYPTO_ALGORITHM_NOT_SUPPORTED No se admite el algoritmo que se está utilizando.
301 CRYPTO_ERROR_CORRUPTED_DATA Los datos están dañados.
302 CRYPTO_ERROR_BUFFER_TOO_SMALL Búfer demasiado pequeño.
303 CRYPTO_ERROR_BAD_CERTIFICATE Certificado incorrecto.
304 CRYPTO_ERROR_DIGEST_UPDATE Actualización de compendio.
305 CRYPTO_ERROR_DIGEST_FINISH Terminado de resumen.
306 CRYPTO_ERROR_BAD_PARAMETER Parámetro incorrecto.

En esta página