Foros del Web » Programando para Internet » ASP Clásico »

Error al crear objeto ActiveX

Estas en el tema de Error al crear objeto ActiveX en el foro de ASP Clásico en Foros del Web. Resulta que tengo una página que hace uso de capicom.dll para encriptar y desencriptar unos datos, hasta ahora no tenía problemas, pero hemos migrado la ...
  #1 (permalink)  
Antiguo 19/01/2016, 06:07
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años
Puntos: 8
Error al crear objeto ActiveX

Resulta que tengo una página que hace uso de capicom.dll para encriptar y desencriptar unos datos, hasta ahora no tenía problemas, pero hemos migrado la web a otro servidor y ha dejado de funcionar. Primero me daba error porque no estaba la dll requerida. La he descargado y registrado (tanto en system32 como en syswow64, por si acaso) pero aun así me da el error

Error de Microsoft VBScript en tiempo de ejecución error '800a01ad'

El componente ActiveX no puede crear el objeto

Alguna idea de como resolverlo? El código es el siguiente y el error lo da en la primera linea, al intentar crear el objeto:

Código ASP:
Ver original
  1. Set xEncrypt = Server.CreateObject("CAPICOM.EncryptedData")
  2.     xEncrypt.Content=textoPlano
  3.     xEncrypt.SetSecret clave
  4.     xEncrypt.Algorithm.Name = CAPICOM_ENCRYPTION_ALGORITHM_3DES
  5.     textoCifrado = xEncrypt.Encrypt
__________________
Vayamos por Partes :: Jack el Destripador
  #2 (permalink)  
Antiguo 20/01/2016, 01:48
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años
Puntos: 8
Respuesta: Error al crear objeto ActiveX

Pues parece ser que la libreria de capicom.dll no funciona en Windows Server 2008 X64... tocará buscar alternativas :(
__________________
Vayamos por Partes :: Jack el Destripador

Etiquetas: activex, dato, objeto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:53.