Network Deployment (Distributed operating systems), v8.0 > Reference > Commands (wsadmin scripting)
TrustManagerCommands command group
Use the Jython or Jacl scripting languages to configure security with wsadmin.sh. The commands and parameters in the TrustManagerCommands group can be used to create, delete, and query trust manager settings in the configuration. We can also use these commands to create a custom trust manager for a pure client.
The TrustManagerCommands command group includes the following commands:
createTrustManager
The createTrustManager command creates a trust manager in the configuration.
Target object
None
Parameters and return values
-name
The name that uniquely identifies the trust manager. (String, required)
-scopeName
The name of the scope. (String, optional)
-provider
Provider. (String, optional)
-algorithm
Algorithm name of the trust manager or key manager. (String, optional)
-trustManagerClass
Custom class that implements the javax.net.s sl.TrustManager interface. (String, optional) Examples
Batch example...
### Jacl
$AdminTask createTrustManager {-name testTM}### Jython string
AdminTask.createTrustManager ('[-name testTM]')
Jython list:
AdminTask.createTrustManager (['-name', 'testTM'])
Interactive example...
### Jacl
$AdminTask createTrustManager {-interactive}### Jython string
AdminTask.deleteTrustManager ('[-interactive]')
Jython list:
AdminTask.createTrustManager (['-interactive'])
deleteTrustManager
The deleteTrustManager command deletes the trust manager settings from the configuration.
Target object None.
Required parameters
-name
Name that uniquely identifies the trust manager. (String, required)
Optional parameters
-scopeName
Name of the scope. (String, optional) Examples
Batch example...
### Jacl
$AdminTask deleteTrustManager {-name testTM}### Jython string
AdminTask.deleteTrustManager('[-name testTM]')
Jython list:
AdminTask.deleteTrustManager(['-name', 'testTM'])
Interactive example...
### Jacl
$AdminTask deleteTrustManager {-interactive}### Jython
AdminTask.deleteTrustManager('-interactive')
getTrustManager
The getTrustManager command obtains the setting of a trust manager.
Target object None.
Required parameters
-name
Name that uniquely identifies the trust manager. (String, required)
Optional parameters
-scopeName
Unique name that identifies the management scope. (String, optional) Examples
Batch example...
### Jacl
$AdminTask getTrustManager {-name testTM}### Jython string
AdminTask.getTrustManager('[-name testTM]')
Jython list:
AdminTask.getTrustManager(['-name', 'testTM'])
Interactive example...
### Jacl
$AdminTask getTrustManager {-interactive}### Jython
AdminTask.getTrustManager('-interactive')
listTrustManagers
The listTrustManagers command lists the trust managers within a particular management scope.
Target object None.
Required parameters None.
Optional parameters
-scopeName
Unique name that identifies the management scope. (String, optional)
-displayObjectName
Set the value of this parameter to true to list the trust manager objects within a scope. Set the value of this parameter to false to list the strings that contain the trust manager name and management scope. (Boolean, optional)
-all
Specify the value of this parameter as true to list all trust managers. This parameter overrides the scopeName parameter. The default value is false. (Boolean, optional) Examples
Batch example...
### Jacl
$AdminTask listTrustManagers {-displayObjectName true}### Jython string
AdminTask.listTrustManagers('[-displayObjectName true]')
Jython list:
AdminTask.listTrustManagers(['-displayObjectName', 'true'])
Interactive example...
### Jacl
$AdminTask listTrustManagers {-interactive}### Jython
AdminTask.listTrustManagers('-interactive')
modifyTrustManager
The modifyTrustManager command changes existing trust manager settings.
Target object None.
Required parameters
-name
Name that uniquely identifies the trust manager. (String, required)
Optional parameters
-scopeName
Unique name that identifies the management scope. (String, optional)
-provider
Provider name of the trust manager. (String, optional)
-algorithm
Algorithm name of the trust manager. (String, optional)
-trustManagerClass
Specifies a class that implements the javax.net.sslX509TrustManager interface. You cannot use this parameter with the provider or algorithm parameters. (String, optional) Examples
Batch example...
### Jacl
$AdminTask modifyTrustManager {-name testTM -trustManagerClass test.trust.manager}### Jython string
AdminTask.modifyTrustManager('[-name testTM -trustManagerClass test.trust.manager]')
Jython list:
AdminTask.modifyTrustManager(['-name', 'testTM', '-trustManagerClass', 'test.trust.manager'])
Interactive example...
### Jacl
$AdminTask modifyTrustManager {-interactive}### Jython
AdminTask.modifyTrustManager('-interactive')
Key management for cryptographic uses
Use the wsadmin scripting AdminTask object for scripted administration
Automate SSL configurations using scripting
Create a custom trust manager configuration for SSL