Claves y certificados
Algunas apps de Make requieren que uses claves privadas o públicas o certificados para la autenticación segura y la protección de datos. Debes agregarlos en el Scenario Builder, en la configuración del módulo de la app que requiera una clave o un certificado.
Claves y llaveros
La app Encryptor usa las claves en sus módulos AES Encrypt (advanced), AES Decrypt (advanced), Create digital signature, Decrypt a PGP message y Encrypt a PGP message.
La app SSH también permite usar claves privadas para crear la conexión.
Aunque es un tipo diferente de clave, la app HTTP también guarda las credenciales que proporcionas para realizar una solicitud HTTP como un llavero para los tipos de autenticación API key y Basic Auth.
Agregar una clave
Debes agregar las claves en la configuración del módulo cuando el módulo de una app requiera una clave pública o privada.
Tomemos como ejemplo el módulo Encryptor > AES Encrypt (advanced). Para agregar una clave allí:
- Crea un nuevo escenario o abre uno existente.
- Agrega el módulo Encryptor > AES Encrypt (advanced).
- En el campo Key, haz clic en Create a keychain.
- En la ventana Add new keychain, introduce tu clave y otros detalles y haz clic en Create.
Una vez que crees el llavero y guardes la configuración del módulo, la clave se guarda en la sección Keys. Allí puedes gestionar todas las claves creadas.
Editar o eliminar una clave
Esta sección se aplica solo a claves y llaveros.
Para editar una clave:
- En la barra lateral izquierda, haz clic en Credentials y cambia a Keys.
- Haz clic en los three dots > Edit junto a la clave o el llavero requerido.
- Verás un formulario donde puedes editar la clave y sus detalles. Una vez que hagas las ediciones, haz clic en Save.
Make aplica los cambios guardados inmediatamente. Después de confirmar, la clave se actualiza en todos los módulos donde se usa.
Para eliminar una clave:
- En la barra lateral izquierda, haz clic en Credentials y cambia a Keys.
- Haz clic en los three dots > Delete junto a la clave o el llavero requerido.
- En una ventana emergente, haz clic en Delete para confirmar.
Si la clave se usa en escenario(s), aparecerá una advertencia mostrando el nombre o los nombres de los escenarios. Haz clic en OK para confirmar la eliminación.
Después de confirmar, la clave se elimina de todos los módulos donde se usa.
Certificados
Puedes usar certificados en la app SSH y para configurar SSO en Make.
Agregar un certificado
Tomemos como ejemplo el módulo SSH > Execute a command. Para agregar un certificado allí:
- Crea un nuevo escenario o abre uno existente.
- Agrega el módulo SSH > Execute a command.
- Para un certificado:
- En el campo Connection, haz clic en Create a connection.
- En el campo Auth type de la siguiente ventana, selecciona Username and key.
- En el campo Private key, haz clic en Extract.
- En el campo Extract, elige Certificate.
- Sube el certificado, agrega la Password y haz clic en Save.
- Luego configura todos los campos del módulo.
Formas de insertar claves y certificados
Hay dos formas de insertar una clave o un certificado:
- Inserción directa
- Extraer del archivo (P12, PFX o PEM)
Inserción directa
Con una inserción directa, simplemente copias la clave y la pegas en el campo requerido. Por ejemplo, para RSA PRIVATE KEY en el módulo SSH > Execute a command:
OPENSSH PRIVATE KEY no es compatible. Debe convertirse con el siguiente comando en la Terminal: ssh-keygen -p -m PEM -f <pathToTheKey>. Para Windows, puedes usar el generador de claves PuTTy.
Extraer del archivo (P12, PFX o PEM)
Para extraer una clave privada o un certificado, necesitas usar la función de extracción de claves. Esto también te permitirá extraer la clave de archivos cifrados.
Los formatos de archivo admitidos son P12, PFX y PEM.
Tomemos como ejemplo el módulo SSH > Execute a command. Para extraer una clave privada o un certificado:
-
Crea un nuevo escenario o abre uno existente.
-
Agrega el módulo SSH > Execute a command.
-
En el campo Connection, haz clic en Create a connection.
-
En el campo Auth type de la siguiente ventana, selecciona Username and key.
-
En el campo Private key, haz clic en Extract.
-
En el campo Extract, elige Private key.
-
Haz clic en el botón Choose File.
-
Busca y haz clic en Open para abrir el archivo requerido. Por ejemplo, cuando creas una instancia EC2 basada en Linux en AWS, recibes las credenciales de inicio de sesión en el archivo PEM:
[username@hostname aws]$ ls IMTExample.pem [username@hostname aws]$El archivo contiene la clave privada que se usa para conectarse a la instancia.
La clave privada se lee del archivo PEM:
-----BEGIN RSA PRIVATE KEY----- MIIEpAIBAAKCAQEAz7F3k1q2x9K8JfN8u1wPp8Yk4Q2Lw3mA9bR1q2zZ+/QeR9Lh J3Kf4wQb7vR9kP2n4x1pQ2XhQ9L0vQj3F8tUzZxPnG1kZ0lMnU8BtR5KJ ......................................................... 4sZt3JmU7YwP8Qj3mNqP9jLw2yZk8NwQvH2Rr0YpM5Xk3tPw8mXl0QxNr0aY9uTn -----END RSA PRIVATE KEY-----Esta es una clave privada que extraerás de un archivo PEM.
-
Una vez que extraigas el archivo, introduce la contraseña en el campo correspondiente, si es necesario.
-
Haz clic en Save.
La clave privada se exportará desde tu archivo y se usará para conectarse al servicio requerido.