SSLMigrationCommands
Use the Jython or Jacl scripting languages to migrate key store configurations. Use the commands in the SSLMigrationCommands group to convert self-signed certificates to chained personal certificates and to enable writable key rings.
The SSLMigrationCommands includes the following commands:
convertSelfSignedCertificatesToChained command
The convertSelfSignedCertificatesToChained command converts specific self-signed certificates to chained personal certificates.
New feature: Chained certificates are the default certificate type in Websphere Application Server V7.0. The convertSelfSignedCertificatesToChained command takes information from the self-signed certificate—such as issued-to DN, size, and life span—and creates a chained certificate with the same information.
The new chained certificate replaces the self-signed certificate. Signer certificates from the self-signed certificate that are distributed across the security configuration are replaced with the signer certificates from the root certificate used to sign the chained certificate
Syntax The command has the following syntax:
wsadmin>$AdminTask convertSelfSignedCertificatesToChained [-certificateReplacementOption ALL_CERTIFICATES | DEFAULT_CERTIFICATES | KEYSTORE_CERTIFICATES] [-keyStoreName keystore_name] [-keyStoreScope keystore_scope] [-rootCertificateAlias alias_name]Required parameters
Optional parameters
- keyStoreName
- Name of a keystore in which to look for self-signed certificates to convert. Use this parameter with the KEYSTORE_CERTIFICATES option on the certificateReplacementOption parameter. (String, optional)
- keyStoreScope
- Name of the scope in which to look for the self-signed certificates to convert. (String, optional)
- rootCertificateAlias
- Root certificate to use from the default root store used to sign the chained certificate. The default value is root. (String, optional)
Examples
Batch mode example usage:
- Jacl...
$AdminTask convertSelfSignedCertificatesToChained {-certificateReplacementOption ALL_CERTIFICATES -keyStoreName testKS}- Use Jython string:
AdminTask.convertSelfSignedCertificatesToChained('[-certificateReplacementOption ALL_CERTIFICATES -keyStoreName testKS]')- Use Jython list:
AdminTask.convertSelfSignedCertificatesToChained(['-certificateReplacementOption', 'ALL_CERTIFICATES', '-keyStoreName', 'testKS'])
Interactive mode example usage:
- Jacl...
$AdminTask exchangeSigners {-interactive}- Jython...
AdminTask.exchangeSigners('-interactive')
enableWritableKeyrings command
The enableWritableKeyrings command modifies the keystore and enables writable SAF support. The system uses this command during migration. The command creates additional writable keystore objects for the control region and servant region key rings for SSL keystores.
Required parameters
- -keyStoreName
- Name that uniquely identifies the keystore that you want to delete. (String, required)
Optional parameters
- -controlRegionUser
- Control region user to use to enable writable key rings. (String, optional)
- -servantRegionUser
- Servant region user to enable writable key rings. (String, optional)
- -scopeName
- Name that uniquely identifies the management scope, for example: (cell):localhostNode01Cell. (String, optional)
Examples
Batch mode example usage:
- Use Jython string:
AdminTask.enableWritableKeyrings('[-keyStoreName testKS -controlRegionUser CRUser1 -servantRegionUser SRUser1]')- Use Jython list:
AdminTask.enableWritableKeyrings(['-keyStoreName', 'testKS', '-controlRegionUser', 'CRUser1', '-servantRegionUser', 'SRUser1'])
Interactive mode example usage:
- Jython...
AdminTask.enableWritablekeyrings('-interactive')
convertSSLConfig command
The convertSSLConfig command migrates existing SSL configurations to the new configuration object format for SSL configurations.
Required parameters
- -sslConversionOption
- How the system converts the SSL configuration. Specify the CONVERT_SSLCONFIGS value to convert the SSL configuration objects from the previous SSL configuration object to the new SSL configuration object. Specify the CONVERT_TO_DEFAULT value to convert the SSL configuration to a centralized SSL configuration, which also removes the SSL configuration direct referencing from the servers.
Optional parametersNone.
Examples
Batch mode example usage:
- Use Jython string:
AdminTask.convertSSLConfig('[-keyStoreName testKS -controlRegionUser CRUser1 -servantRegionUser SRUser1]')- Use Jython list:
AdminTask.convertSSLConfig(['-keyStoreName', 'testKS', '-controlRegionUser', 'CRUser1', '-servantRegionUser', 'SRUser1'])
Interactive mode example usage:
- Jython...
AdminTask.convertSSLConfig('-interactive')
Related concepts
Key management for cryptographic uses
Related tasks
Use AdminTask for scripted administration
Automating SSL configurations using scripting
Create an SSL configuration at the node scope using scripting
Related
KeyStoreCommands