Propiedades Java del sistema

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.

Propiedades válidas para el proveedor de JSSE nativo de IBM i y para el proveedor de JSSE Java puro de IBM

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.

Propiedades que solo funcionan para el proveedor de JSSE nativo del IBM i

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