Ir al contenido

Activación de licencias sin conexión e intercambio de archivos

Para un equipo totalmente offline, usa un archivo de solicitud y respuesta firmada para la primera activación. Lleva la solicitud por USB a un equipo online.

Pasos

  1. En el equipo destino, carga la configuración, llama OfflineRequest("activate") y guarda el archivo. Crearlo no contacta al servidor.
  2. En un equipo online, abre Activación por archivo offline, sube la solicitud y descarga la respuesta. El cliente final también puede usar su portal.
  3. Lleva la respuesta al equipo y llama ImportOffline con solicitud y respuesta originales. El SDK verifica firma, ID, versión e identidad local y guarda la caché.
  4. Comprueba autorización con CheckFeature. Un equipo offline no necesita heartbeat online; la política define el tiempo offline.

La activación por archivo solo admite licencias vinculadas con offline permitido. La solicitud dura 30 días. La licencia temporal comienza al aprobar el servidor, que no sabe cuándo se importa la respuesta.

¿Cómo desactivo sin conexión?

En el equipo original, genera OfflineRequest("deactivate"). El SDK borra primero la caché; entrega la solicitud al proveedor o portal. Borrar no prueba que no existan copias antiguas. Para detener pronto, exige validación online periódica.

Nombres por lenguaje

IdiomaGenerar solicitudImportar respuesta
GoOfflineRequest("activate") → []byteImportOffline(requestBytes, responseBytes)
JavaofflineRequest("activate") → texto JSONimportOffline(requestText, responseText)
JavaScriptofflineRequest("activate") → objectimportOffline(requestObject, responseObject)
Cln_offline_request(client, "activate")ln_import_offline(client, requestText, responseText)
C++ / C#OfflineRequest("activate") → texto JSONImportOffline (texto C++, bytes C#)
Pythonoffline_request("activate") → dictimport_offline(requestDict, responseDict)

En C, libera el texto devuelto con ln_free_string. Pasa el contenido real del archivo de respuesta, no el envoltorio data de la API web.