Llave del CSD de clientes
Subir la llave
Subir las llaves, al igual que los certificados, se realiza en Front-End, subiendo los archivos como Form Data (multipart form-data). A la derecha verás una función declarada en JavaScript para browser, la cual no depende de ningun framework y puede ser llamada tal cual.
Para ejecutar esta función usando un input normal de HTML puedes hacer lo siguiente, usando un input para el archivo y otro para la contraseña.
POST: https://api.fiscalpop.com/api/v1/upload/key/:authToken
Respuesta del request
keyPem: Key del CSD en formato PEM
keyModulus: El Modulus de la llave del CSD
El Modulus es una valor de tipo MD5 de OPENSSL que encuentras en los certificados CSR (tal como los CSD).cer: El Cer en formato PEM
cerNumber: El número de serie del Certificado, como lo solicita el SAT.
cerModulus:
El Modulus es una valor de tipo MD5 de OPENSSL que encuentras en los certificados CSR (tal como los CSD).notBefore: El CSD puede usarse a partir de esta fecha, no antes.
notAfter: Fecha de caducidad del CSD, después de esta fecha, no puede usarse.
authToken: La llave de acceso del cliente, confirmando el token usado
masterToken: Esta es la llave de acceso principal, confirmando la clave usada para crear el cliente.
modulusMatch: Valor true / false que indica si la llave pertenece al certificado
.
Si el modulusMatch es true, y las fechas notBefore / notAfter son válidas, el cliente esta listo para facturar
Los archivos de tu emisor (Cer y Key) no se guardan, una vez procesados se descartan permanentemente, de esta manera no tienes porque preocuparte de almacenamiento seguro