Encrypt a HTTP authenticate password
- Find the HTTP Authenticate entry with the password you want to encrypt:
authenticate.myentry.login = "mylogin" authenticate.myentry.password = "mypassword"
- Add the certificate and its private key in the FGLPROFILE file as follows:
security.mykey.certificate = "MyCertificate.crt" security.mykey.privatekey = "MyPrivateKey.pem"
- Encrypt the password with
fglpass:
The fglpass output looks like the following:$ fglpass -e -c MyCertificate.crt Enter password :mypassword
BASE64 BEGIN dBy3E5JCVxuoxsR+aOBVfp1j0SwQPt+hdjpMKriWvO2xMd5rFnFEwv+sPPd4w /onWviG0M5mqubBeS7QUlt/ZK0D1aO9/R5RVa5wylQu//6vxfyd8NG/ SFJmlVH63kuyXfiVfq6bHo5+nlQZpVjSHfF2msET3S9HTpZUt4NblP4=BASE64 END
Note: The encrypted password is enclosed betweenBASE64 BEGIN
andBASE64 END
. In the above example, the cyphertext is wrapped for display purposes only. - Replace the clear password with the encrypted one, and specify
the key used to encrypt it (mykey in our case):
authenticate.myentry.login = "mylogin" authenticate.myentry.password.mykey = "dBy3E5JCVxuoxsR+ aOBVfp1j0SwQPt+hdjpMKriWvO2xMd5rFnFEwv+sPPd4w /onWviG0M5mqubBeS7QUlt/ZK0D1aO9/R5RVa5wylQu//6vxfyd8NG/ SFJmlVH63kuyXfiVfq6bHo5+nlQZpVjSHfF2msET3S9HTpZUt4NblP4="
Note: Do not forget to put quotes around the base64 form; otherwise the '=' character is interpreted during the loading of FGLPROFILE. The long line of text is wrapped for display purposes only.