Explore more
Connections
Keys and certificates
8 min
some apps in make require you to use private or public keys or certificates for secure authentication and data protection you have to add them in the scenario builder in the module settings of the app that requires a key or a certificate keys and keychains keys are used by the docid\ wuwoc qtjewghpykxy9zb app in its aes encrypt (advanced), aes decrypt (advanced), create digital signature, decrypt a pgp message, and encrypt a pgp message modules the https //apps make com/ssh app also allows using private keys to create the connection although a different type of key, the https //apps make com/http app also saves the credentials you provide for making an http request as a keychain for the api key and basic auth authentication types add a key y ou should add the keys in the module settings when an app's module requires a public or private key let's take the encryptor > aes encrypt (advanced) module as an example to add a key there, you will create a new scenario or open an existing one add the encryptor > aes encrypt (advanced) module in the key field, click create a keychain in the add new keychain window, enter your key and other details and click create once you create it and save the module settings, the key is saved in the keys section there, you can manage all the created keys edit or delete a key to edit a key click keys (or three dots > keys ) in the left sidebar click the three dots > edit next to the required key or keychain you will see a form where you can edit the key and its details once you make the edits, click save make applies the saved changes immediately after confirming, the key is updated in all the modules where it's used to delete a key click keys (or three dots > keys ) in the left sidebar click the three dots > delete next to the required key or keychain in a pop up window, click delete to confirm if the key is used in scenario(s), a warning will appear showing the scenario name(s) click ok to confirm the deletion after confirming, the key is deleted from all the modules where it's used certificates you may use certificates in the ssh app and for https //help make com/google saml#7h2hk in make add a certificate let's take the ssh > execute a command module as an example to add a certificate there, you will create a new scenario or open an existing one add the ssh > execute a command module for a certificate in the connection field, click create a connection in the auth type field of the next window, select username and key in the private key field, click extract in the extract field, choose certificate upload the certificate, add the password, and click save then configure all the module fields ways of inserting keys and certificates there are two ways of inserting a key or certificate direct insert extract from the file (p12, pfx or pem) direct insert with a direct insert, you just copy the key and paste it into the required field for example, for rsa private key in the ssh > execute a command module openssh private key is not supported this has to be converted using the following command in terminal ssh keygen p m pem f \<pathtothekey> for windows, you can use the putty key generator extract from the file (p12, pfx or pem) to extract a private key or a certificate, you need to use the key extraction function this will also allow you to extract the key from encrypted files the supported file formats are p12 , pfx , and pem let's take the ssh > execute a command module as an example to extract a private key or a certificate , you will create a new scenario or open an existing one add the ssh > execute a command module in the connection field, click create a connection in the auth type field of the next window, select username and key in the private key field, click extract in the extract field, choose private key click the choose file button browse and open the required file for example, when you create a linux based ec2 instance on aws, you receive the login credentials in the pem file \[username\@hostname aws]$ ls imtexample pem \[username\@hostname aws]$ the file contains the private key that is used to connect to the instance \[username\@hostname aws]$ vat imtexample pem \ begin rsa private key miiepaibaakcaqeaz7f3k1q2x9k8jfn8u1wpp8yk4q2lw3ma9br1q2zz+/qer9lh j3kf4wqb7vr9kp2n4x1pq2xhq9l0vqj3f8tuzzxpng1kz0lmnu8btr5kj 4szt3jmu7ywp8qj3mnqp9jlw2yzk8nwqvh2rr0ypm5xk3tpw8mxl0qxnr0ay9utn \ end rsa private key this is a private key you will extract from a pem file once you extract the file, enter the password in the respective field, if needed click save the private key will be exported from your file and will be used to connect to the required service