Encrypt a HTTP authenticate password for FGLPROFILE
Use the fglpass tool to encrypt a password to store in the FGLPROFILE file.
- 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
The encrypted password is enclosed between
BASE64 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 example):authenticate.myentry.login = "mylogin" authenticate.myentry.password.mykey = "dBy3E5JCVxuoxsR+ aOBVfp1j0SwQPt+hdjpMKriWvO2xMd5rFnFEwv+sPPd4w /onWviG0M5mqubBeS7QUlt/ZK0D1aO9/R5RVa5wylQu//6vxfyd8NG/ SFJmlVH63kuyXfiVfq6bHo5+nlQZpVjSHfF2msET3S9HTpZUt4NblP4="
Important:Do not forget to put quotes around the base64 form; otherwise the equals character ('=') is interpreted during the loading of FGLPROFILE. The long line of text in the example above is wrapped for display purposes only.