System Administration > File Management System > Administering FMS > Configuring FMS > Configuring FMS ticket signing keys
Configure symmetric keys
For improved security, you can move the FMS encryption key from a clear text file to an encrypted, password-protected keystore file. Use the keygen script to import the key file into a keystore and the passwordtool script to generate encrypted passwords based on a clear text password. The keytool used in this example is from Java JDK 1.5. Procedure Create the signing keystore to hold the FMS encryption key. Determine the key alias under which you want to store the FMS key. In this example, the key alias is ent123.tickets. Determine the keystore name. In this example, the keystore name is trusted.jceks. Determine the passwords used for the keystore. In this example, the password is trusted.jceks.lp7qZF.password. Determine the password used for the FMS encryption key. In this example, the password is ent123.tickets.z3nYsY.password. Use the keygen script to create the keystore and key. In this example, a new key is created. Alternatively, you can import an existing key. Copy > keygen 128 5706c8eebd67eb754544ab720f08d95b Use the keygen script to import the key file into the keystore using the following form: Copy > keygen -importseckey -keystore keystorefilename -storepass keystore.password -alias alias [-overwrite] [-keypass key.password] [[-k keyfile] | [-key asciihexkey]] keystore filename must end in .jceks (SecretKeys can only be stored in jceks keystores) [-keypass key.password] is optional (defaults to storepass value) [-overwrite] is optional, by default will not allow overwriting an existing key Either [-k keyfile] or [-key asciihexkey] are required For example: Copy > keygen -importseckey -keystore trusted.jceks -storepass trusted.jceks.lp7qZF.password -alias ent123.tickets -keypass ent123.tickets.z3nYsY.password -key 5706c8eebd67eb754544ab720f08d95b No messages are displayed when the script succeeds. Use the keytool to list the contents of the keystore. For example: Copy > keytool -storetype jceks -keystore trusted.jceks -storepass trusted.jceks.lp7qZF.password -list -v Keystore type: jceks Keystore provider: SunJCE Your keystore contains 2 entries Alias name: ent123.tickets Creation date: Jul 10, 2023 Entry type: keyEntry ******************************************* ******************************************* Alias name: ent123.trustedadmin Creation date: Jul 10, 2023 Entry type: keyEntry Certificate chain length: 1 Certificate[1]: Owner: CN=FMS trusted admin policy site ent123, OU=org unit, O=org, L=c, ST=st, C=cc Issuer: CN=FMS trusted admin policy site ent123, OU=org unit, O=org, L=c, ST=st, C=cc Serial number: 4a578037 Valid from: Mon Jul 10 13:53:59 EDT 2023 until: Mon Nov 24 12:53:59 EST 2050 Certificate fingerprints: MD5: 66:6F:67:55:09:CA:04:69:52:76:C8:49:30:30:75:F0 SHA1: E4:74:66:DD:54:C2:0D:4B:D2:AD:74:EA:65:69:89:C7:0F:16:71:49 ******************************************* ******************************************* Create and/or modify the FSC property files. Encrypt the keystore and key/alias password values using the passwordtool script. For example: Copy > passwordtool -encrypt trusted.jceks.lp7qZF.password fcLxB/oeZ+IeNnP/vofAqFpDqmJdSyaU0y+EHU0ffRc= > passwordtool -encrypt ent123.tickets.z3nYsY.password vhTHTCLYz9BxE8TN4MpLFNIFkIrDMCfU7mh+pYbqfcw= Add the following properties to the fsc.fscid.properties file: Copy # signing keystore file and password com.teamcenter.fms.signing.keystore.file=trusted.jceks com.teamcenter.fms.signing.keystore.epassword=fcLxB/oeZ+IeNnP/vofAqFpDqmJdSyaU0y+EHU0ffRc= # key password(s) property name form: com.teamcenter.fms.signing.
Source: https://docs.sw.siemens.com/documentation/external/PL20251212545240207/en-US/tc_help/AWAdmin/fhs4814155880506/uuc1737238583853/fhe1737238587390/nxs1737238591363/xnr1737238592312/id1158047.html · retrieved Fri Jul 31 2026 00:00:00 GMT+0000 (Coordinated Universal Time)