Grupo de mandatos CertificateRequestCommands para el objeto AdminTask
Puede utilizar los lenguajes de script Jython o Jacl para configurar la seguridad con la herramienta wsadmin. Los mandatos y parámetros del grupo CertificateRequestCommands se pueden utilizar para crear y gestionar solicitudes de certificados.
createCertificateRequest
El mandato createCertificateRequest crea una solicitud de certificado que se asocia a un almacén de claves determinado.
Objeto de destino
Ninguna.Parámetros y valores de retorno
- -keyStoreName
- Nombre que identifica de forma exclusiva el objeto de configuración del almacén de claves. (String, obligatorio)
- -keyStoreScope
- Nombre del ámbito del almacén de claves. (String, opcional)
- -certificateAlias
- Nombre que identifica de forma exclusiva la solicitud de certificado en un almacén de claves. (String, obligatorio)
- -certificateVersion
- Versión del certificado. (String, obligatorio)
- -certificateSize
- (Integer, obligatorio)
- -certificateCommonName
- (String, obligatorio)
- -certificateOrganization
- (String, opcional)
- -certificateOrganizationalUnit
- (String, opcional)
- -certificateLocality
- (String, opcional)
- -certificateState
- Código de estado del certificado. (String, opcional)
- -certificateZip
- Código postal del certificado. (String, opcional)
- -certificateCountry
- País para el certificado. (String, opcional)
- -certificateValidDays
- Periodo de tiempo en días durante el que el certificado es válido. (Integer, opcional)
- -certificateRequestFilePath
- Ubicación del archivo de la solicitud de certificado que pueden enviarse a una entidad emisora de certificados. (String, obligatorio)
- -signatureAlgorithm
- El algoritmo de firma utilizado para crear el certificado autofirmado. La lista de los algoritmos de firma válidos se puede recuperar utilizando el mandato listSignatureAlgorithms. (String, opcional)
- Devuelve: el nombre de objeto de configuración del objeto de almacén de claves que se ha creado.
Ejemplos
Uso del ejemplo de modalidad por lotes:
- Utilizando Jacl:
$AdminTask createCertificateRequest {-keyStoreName testKeyStore -certificateAlias certReq -certificateSize 1024 -certificate CommonName localhost -certificate Organization testing -certificate RequestFilePath c:/temp/testCertReq.arm}
- Utilizando serie de Jython:
AdminTask.createCertificateRequest ('[-keyStoreName testKeyStore -certificateAlias certReq -certificateSize 1024 -certificate CommonName localhost -certificate Organization testing -certificate RequestFilePath c:/temp/testCertReq.arm]')
- Utilizando la lista Jython:
AdminTask.createCertificateRequest (['-keyStoreName', 'testKeyStore', '-certificateAlias', 'certReq', '-certificateSize', '1024', '-certificateCommonName', 'localhost','-certificateOrganization', 'testing', '-certificateRequestFilePath','c:/temp/testCertReq.arm'])
Ejemplo de utilización de la modalidad interactiva:
- Utilizando Jacl:
$AdminTask createCertificateRequest {-interactive}
- Utilizando serie de Jython:
AdminTask.createCertificateRequest ('[-interactive]')
- Utilizando la lista Jython:
AdminTask.createCertificateRequest (['-interactive'])
deleteCertificateRequest
El mandato deleteCertificateRequest suprime una solicitud de certificado de un almacén de claves.
Objeto de destino
Ninguna.Parámetros y valores de retorno
- -keyStoreName
- Nombre que identifica de forma exclusiva el objeto de configuración del almacén de claves. (String, obligatorio)
- -keyStoreScope
- Nombre del ámbito del almacén de claves. (String, opcional)
- -certificateAlias
- Nombre que identifica de forma exclusiva la solicitud de certificado en un almacén de claves. (String, obligatorio)
- Devuelve: ninguno.
Ejemplos
Uso del ejemplo de modalidad por lotes:
- Utilizando Jacl:
$AdminTask deleteCertificateRequest {-keyStoreName testKeyStore -certificateAlias certReq}
- Utilizando serie de Jython:
AdminTask.deleteCertificateRequest ('[-keyStoreName testKeyStore -certificateAlias certReq]')
- Utilizando la lista Jython:
AdminTask.deleteCertificateRequest (['-keyStoreName', 'testKeyStore', '-certificateAlias', 'certReq'])
Ejemplo de utilización de la modalidad interactiva:
- Utilizando Jacl:
$AdminTask deleteCertificateRequest {-interactive}
- Utilizando serie de Jython:
AdminTask.deleteCertificateRequest ('[-interactive]')
- Utilizando la lista Jython:
AdminTask.deleteCertificateRequest (['-interactive'])
extractCertificateRequest
El mandato extractCertificateRequest extrae una solicitud de certificado a un archivo.
Objeto de destino
Ninguna.Parámetros y valores de retorno
- -keyStoreName
- Nombre que identifica de forma exclusiva el objeto de configuración del almacén de claves. (String, obligatorio)
- -keyStoreScope
- Nombre del ámbito del almacén de claves. (String, opcional)
- -certificateAlias
- Nombre que identifica de forma exclusiva la solicitud de certificado en un almacén de claves. (String, obligatorio)
- -certificateRequestFilePath
- Ubicación del archivo de la solicitud de certificado que pueden enviarse a una entidad emisora de certificados. (String, obligatorio)
Parámetros opcionales
- -signatureAlgorithm
- El algoritmo de firma utilizado para crear el certificado autofirmado.
La lista de los algoritmos de firma válidos se puede recuperar utilizando el mandato listSignatureAlgorithms. (String,
opcional)
Los algoritmos de firma de curva elíptica requieren tamaños específicos, de modo que se pasa por alto el parámetro size si se especifica SHA256withECDSA, SHA384withECDSA o SHA512withECDSA. SHA256withECDSA tendrá un tamaño de 256, SHA384withECDSA tendrá un tamaño de 384 y SHA512withECDSA tendrá un tamaño de 521.
- Devuelve: se crea un archivo de solicitud de certificado que contiene el certificado extraído.
Ejemplos
Uso del ejemplo de modalidad por lotes:
- Utilizando Jacl:
$AdminTask extractCertificateRequest {-keyStoreName testKeyStore -certificateAlias certReq -certificateRequestFilePath c:/temp/testCertReq.arm}
- Utilizando serie de Jython:
AdminTask.extractCertificateRequest ('[-keyStoreName testKeyStore -certificateAlias certReq -certificateRequestFilePath c:/temp/testCertReq.arm]')
- Utilizando la lista Jython:
AdminTask.extractCertificateRequest (['-keyStoreName', 'testKeyStore', '-certificateAlias', 'certReq', '-certificateRequestFilePath','c:/temp/testCertReq.arm'])
Ejemplo de utilización de la modalidad interactiva:
- Utilizando Jacl:
$AdminTask extractCertificateRequest {-interactive}
- Utilizando serie de Jython:
AdminTask.extractCertificateRequest ('[-interactive]')
- Utilizando la lista Jython:
AdminTask.extractCertificateRequest (['-interactive'])
getCertificateRequest
El mandato getCertificateRequest obtiene información sobre una solicitud de certificado concreta en un almacén de claves.
Objeto de destino
Ninguna.Parámetros y valores de retorno
- -keyStoreName
- Nombre que identifica de forma exclusiva el objeto de configuración del almacén de claves. (String, obligatorio)
- -keyStoreScope
- Nombre del ámbito del almacén de claves. (String, opcional)
- -certificateAlias
- Nombre que identifica de forma exclusiva la solicitud de certificado en un almacén de claves. (String, obligatorio)
- Devuelve: información sobre la solicitud de certificado.
Ejemplos
Uso del ejemplo de modalidad por lotes:
- Utilizando Jacl:
$AdminTask getCertificateRequest {-keyStoreName testKeyStore -certificateAlias certReq}
- Utilizando serie de Jython:
AdminTask.getCertificateRequest ('[-keyStoreName testKeyStore -certificateAlias certReq]')
- Utilizando la lista Jython:
AdminTask.getCertificateRequest (['-keyStoreName', 'testKeyStore', '-certificateAlias', 'certReq'])
Ejemplo de utilización de la modalidad interactiva:
- Utilizando Jacl:
$AdminTask getCertificateRequest {-interactive}
- Utilizando serie de Jython:
AdminTask.getCertificateRequest ('[-interactive]')
- Utilizando la lista Jython:
AdminTask.getCertificateRequest (['-interactive'])
listCertificateRequests
El mandato listCertificateRequests enumera todas las solicitudes de certificado asociadas a un almacén de claves concreto.
Objeto de destino
Ninguna.Parámetros y valores de retorno
- -keyStoreName
- Nombre que identifica de forma exclusiva el objeto de configuración del almacén de claves. (String, obligatorio)
- -keyStoreScope
- Nombre del ámbito del almacén de claves. (String, opcional)
- Devuelve: una lista de atributos para cada solicitud de certificado en un almacén de claves.
Ejemplos
Uso del ejemplo de modalidad por lotes:
- Utilizando Jacl:
$AdminTask listCertificateRequest {-keyStoreName testKeyStore}
- Utilizando serie de Jython:
AdminTask.listCertificateRequest ('[-keyStoreName testKeyStore]')
- Utilizando la lista Jython:
AdminTask.listCertificateRequest (['-keyStoreName', 'testKeyStore'])
Ejemplo de utilización de la modalidad interactiva:
- Utilizando Jacl:
$AdminTask listCertificateRequests {-interactive}
- Utilizando serie de Jython:
AdminTask.listCertificateRequests ('[-interactive]')
- Utilizando la lista Jython:
AdminTask.listCertificateRequests (['-interactive'])