If you prefer to use the Platform Container Keystore for all remote picos, follow these steps.
Execution Context
Copy the keystore file that was created in Enable One-way SSL On RCP from the Platform Container to each of the Execution Containers. Place it in Execution Container
$MZ_HOME/keys
.Retrieve the properties keystore path, passwords and alias from Platform Container.
Info | ||||
---|---|---|---|---|
Commands retrieving the values from the Platform Container
If aliases are used in the keystore, you can use this for retrieving the value of the alias used by the platform certificate.
|
Set these same properties in each Execution Container. Keystore passwords and alias should be same values as for the Platform Container.
Info | ||||
---|---|---|---|---|
Commands configuring keystore properties
If aliases are used in the keystore, you can use this to configure the value of the alias.
|
Example,
Code Block |
---|
$ mzsh topo set 'topo://container:echost01/obj:common.pico.rcp.tls' \
'{ keystore="/opt/mz/keys/keystore.p12" }'
$ mzsh topo set 'topo://container:echost01/val:common."pico.rcp.tls.keystore.password"' \
'DR_8.1_KEY-1-9E5885A757778BFB153C6C877A7D9A86'
$ mzsh topo set 'topo://container:echost01/val:common."pico.rcp.tls.key.password"' \
'DR_8.1_KEY-1-9E5885A757778BFB153C6C877A7D9A86'
$ mzsh topo set 'topo://container:echost01/val:common."pico.rcp.tls.keystore.alias"' \
1 |
Run mzsh topo open container
to see the property:
Code Block |
---|
pico.rcp.tls.keystore="/opt/mz/keys/keystore.p12"
"pico.rcp.tls.keystore.password"="DR_8.1_KEY-1-9E5885A757778BFB153C6C877A7D9A86"
"pico.rcp.tls.key.password"="DR_8.1_KEY-1-9E5885A757778BFB153C6C877A7D9A86"
"pico.rcp.tls.keystore.alias"="1" |
In Platform Container, enable client authentication by setting the property
pico.rcp.tls.require_clientauth
totrue
.
Code Block |
---|
$ mzsh topo set topo://container:<platform container>/val:common.pico.rcp.tls.require_clientauth true |
Run mzsh topo open container
to see the property:
Code Block |
---|
pico.rcp.tls.require_clientauth="true" |
Restart the Platform, followed by restarting the ECs.
Legacy Desktop
Copy the keystore file that was created in Enable One-way SSL On RCP from the Platform Container to each of the desktop launcher client machine.
When attempting to log in to the platform, the desktop launcher will display a window stating, 'Instance requires client authentication and no client key is available. Import Client Key?'.
Click Yes and browse to the keystore file location.
After clicking OK, you need to enter the keystore password.
...
Scroll ignore | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|