Si desea emplear JSSE en las aplicaciones, debe especificar varias propiedades del sistema que los objetos SSLContext predeterminados necesitan para proporcionar una confirmación de la configuración. Algunas de las propiedades son válidas para todos los proveedores, mientras que otras solo son válidas para el proveedor nativo de IBM® i.
Cuando se utiliza el proveedor de JSSE nativo del IBM i, si no especifica las propiedades, os400.certificateContainer toma por defecto el valor *SYSTEM, lo que significa que JSSE utiliza la entrada predeterminada del almacén de certificados del sistema.
Las propiedades siguientes son válidas para ambos proveedores de JSSE. En cada descripción se indica la propiedad predeterminada, si procede.
javax.net.ssl.trustStore
El nombre del archivo que contiene el objeto KeyStore que desea que utilice el TrustManager predeterminado. El valor predeterminado es jssecacerts, o cacerts (si no existe jssecacerts).
javax.net.ssl.trustStoreType
El tipo de objeto KeyStore que desea que utilice el TrustManager predeterminado. El valor predeterminado es el valor devuelto por el método KeyStore.getDefaultType.
javax.net.ssl.trustStorePassword
La contraseña del objeto KeyStore que desea que utilice el TrustManager predeterminado.
javax.net.ssl.keyStore
El nombre del archivo que contiene el objeto KeyStore que desea que utilice el KeyManager predeterminado. El valor predeterminado es jssecacerts, o cacerts (si no existe jssecacerts).
javax.net.ssl.keyStoreType
El tipo de objeto KeyStore que desea que utilice el KeyManager predeterminado. El valor predeterminado es el valor devuelto por el método KeyStore.getDefaultType.
javax.net.ssl.keyStorePassword
La contraseña del objeto KeyStore que desea que utilice el KeyManager predeterminado.
Las propiedades que solo son válidas para el proveedor de JSSE nativo de IBM i son las siguientes:
os400.secureApplication
El identificador de la aplicación. JSSE solo utiliza esta propiedad cuando no se ha especificado ninguna de las propiedades siguientes:
- javax.net.ssl.keyStore
- javax.net.ssl.keyStorePassword
- javax.net.ssl.keyStoreType
- javax.net.ssl.trustStore
- javax.net.ssl.trustStorePassword
- javax.ssl.net.trustStoreType
os400.certificateContainer
El nombre del archivo de claves que desea utilizar. JSSE solo utiliza esta propiedad cuando no se ha especificado ninguna de las propiedades siguientes:
- javax.net.ssl.keyStore
- javax.net.ssl.keyStorePassword
- javax.net.ssl.keyStoreType
- javax.net.ssl.trustStore
- javax.net.ssl.trustStorePassword
- javax.ssl.net.trustStoreType
- os400.secureApplication
os400.certificateLabel
La etiqueta de archivo de claves que desea utilizar. JSSE solo utiliza esta propiedad cuando no se ha especificado ninguna de las propiedades siguientes:
- javax.net.ssl.keyStore
- javax.net.ssl.keyStorePassword
- javax.net.ssl.trustStore
- javax.net.ssl.trustStorePassword
- javax.ssl.net.trustStoreType
- os400.secureApplication