A partir de 4D 21, sus peticiones HTTPS ahora pueden utilizar un certificado almacenado en el almacén de certificados de Windows en lugar de uno guardado en disco. Esto es particularmente útil cuando el lado cliente de las peticiones HTTPS necesita usar certificados locales.
El uso de certificados del almacén de certificados de Windows en peticiones HTTPS ha sido una petición popular de los desarrolladores 4D en el foro 4D. Una vez más, hemos escuchado, y 4D 21 cumple.
DEFINICIÓN Del certificado
En las peticiones HTTP, definir qué certificado utilizar del almacén de certificados de Windows es sencillo. Simplemente defina su nombre en el nuevo atributo storeCertificateName del objeto options pasado a la función new(). Este es un ejemplo de código:
var $options:={storeCertificateName: "miNombreCertificado"}
var $request :=4D.HTTPRequest.new($url; $options)
Por supuesto, también puede definir el nombre del certificado para un agente HTTP, como se muestra en el siguiente ejemplo:
var $options:={storeCertificateName: "myCertificateName"}
var $agent :=4D.HTTPAgent.new($options)
var $request :=4D.HTTPRequest.new($url; {agent: $agent})
Instalación de un certificado en Windows
Registrar un certificado en el almacén de certificados de Windows es bastante sencillo. La forma más sencilla es utilizar un certificado PKCS#12, que contiene tanto la llave privada como el certificado de identidad. Muchas herramientas pueden generar estos certificados.
En el Explorador de Windows, basta con hacer doble clic en el archivo de certificado PKCS#12 y seguir los pasos del asistente, como se muestra en el siguiente vídeo.
⚠️ Un paso es especialmente importante: en el tercer paso del asistente, asegúrese de marcar la opción «Marcar esta llave como exportable». Si se salta esto, 4D no podrá utilizar el certificado.
¡Listo! El certificado está guardado de forma segura y listo para ser utilizado en 4D.
Por el momento, esta nueva funcionalidad sólo está disponible en Windows. Actualmente estamos estudiando el soporte del Keychain de macOS.
Esperamos que esta nueva funcionalidad responda a sus expectativas. Como siempre, siéntase libre de compartir sus comentarios en el Foro 4D.
¡Feliz codificación!
Por el momento, no se pueden publicar comentarios en esta entrada.