Andrew -
I'm not sure I would advise any solution where you leave the files
encrypted and temporariliy decrypt when services need to start or
restart. Part of the reason I say this is that it could get complicated
based on the fact that if, e.g., a method server dies the server manager
will automatically start a new one. Thus you may not know exactly when
the file needs to be decrypted.
There are numerous other secure deployments in existence that have been
able to pass security audits despite the cleartext passwords. I believe
the typical solution is to make sure that you lock down the UNIX or NT
permissions on these files appropriately. Some also use drive
encryption technology like windows bitlocker to ensure that when the
property files are at rest, they are encrypted. Perhaps some other
admins with similar security requirements will respond with additional
approaches that they use. You might also consider a tech support call
to see if there are any other documented or recommended practices in
this area.
In Windchill 10, we have plans to encrypt passwords in property files,
minimizing the need for special handling.
Best Regards,
Bill Neuman
Director, Windchill Infrastructure and Integrations