4D v16.3

HTTP SET CERTIFICATES FOLDER

Inicio

 
4D v16.3
HTTP SET CERTIFICATES FOLDER

HTTP SET CERTIFICATES FOLDER 


 

HTTP SET CERTIFICATES FOLDER ( carpetaCertificados ) 
Parámetro Tipo   Descripción
carpetaCertificados  Texto in Ruta y nombre de la carpeta de certificados del cliente

El comando HTTP SET CERTIFICATES FOLDER permite modificar la carpeta de certificados cliente activa para el conjunto de los procesos en la sesión actual.

La carpeta de certificados cliente es en la cual 4D busca los archivos de certificados cliente que son requeridos por los servidores web. Por defecto, siempre y cuando el comando HTTP SET CERTIFICATES FOLDER no se ejecute, 4D utiliza una carpeta llamada "ClientCertificatesFolder " que se crea junto al archivo de estructura. Esta carpeta se crea únicamente cuando es necesario.

En 4D v14, ahora es posible utilizar varios certificados clientes.

En carpetaCertificados, pase la ruta de acceso de la carpeta personalizada que contiene los certificados clientes. Puede pasar una ruta de acceso relativa al archivo de estructura de la aplicación, o una ruta de acceso absoluta. La ruta debe ser expresada con la sintaxis del sistema, por ejemplo:

  • (OS X): Disk:Applications:myserv:folder
  • (Windows): C:\Applications\myserv\folder

Una vez ejecutado este comando, la nueva ruta se tiene en cuenta inmediatamente por comandos tales como HTTP Request que se ejecuten después (no es necesario reiniciar la aplicación). Se utiliza en todos los procesos de la base.

Si la carpeta especificada no existe en la ubicación definida, o si la ruta de acceso pasada en carpetaCertificados no es válida, se genera un error. Puede interceptar este error utilizando un método de gestión de errores instalado por el comando ON ERR CALL.

Como se describe en la sección Utilizar el protocolo TLS, los certificados SSL gestionados por 4D 4D deben estar en PEM format. Si su proveedor de certificados (por ejemplo, startssl) le envía un certificado que está en un formato binario como .crt, .pfx o .p12 (el formato también depende de su navegador), tiene que convertirlo al formato PEM para utilizarlo. Hay sitios web como sslshopper donde puede hacer esta conversión en línea.

Ejemplo  

Usted quiere cambiar temporalmente la carpeta de certificados:

 C_TEXT($certifFolder)
 $certifFolder :=HTTP Get certificates folder //guardar carpeta actual
 HTTP SET CERTIFICATES FOLDER("C:/temp/certifTempo/")
 ... // ejecución de peticiones específicas
 HTTP SET CERTIFICATES FOLDER($certifFolder//restablecer la carpeta anterior



Ver también 

HTTP Get certificates folder

 
PROPIEDADES 

Producto: 4D
Tema: Cliente HTTP
Número 1306

This command can be run in preemptive processes

 
HISTORIA 

Creado por: 4D v14

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)