Configuración HTTPS
RaptorXML Server permite el inicio como servidor HTTP y también como servidor HTTPS. Ambos tipos de conexión pueden estar activos de forma simultánea.
Habilitar HTTPS
La opción HTTPS está deshabilitada por defecto. Para habilitar HTTPS en el archivo de configuración del servidor, server_config.xml, defina el valor true para la opción https.enable. Modifique las distintas opciones HTTPS del archivo de configuración en función de los requisitos de servidor.
Clave privada y certificado
Hay dos maneras de obtener una clave privada y archivos de certificado:
•De una entidad de certificación siguiendo los pasos descritos en el apartado Configurar el cifrado SSL.
•Creando un certificado autofirmado con este comando OpenSSL (modificado según el entorno que se utilice):
openssl req -x509 -newkey rsa:4096 -nodes -keyout key.pem -out cert.pem -days 365 -subj "/C=AT/ST=vienna/L=vienna/O=Altova Gmbh/OU=dev/CN=www.altova.com"
Probar la conexión
Puede probar la conexión con ayuda de la herramienta de la línea de comandos curl que sirve para transferir datos con direcciones URL. Puede usar este comando:
curl.exe https://localhost:443/v1/version
Si el certificado no es de confianza, use la opción -k:
curl.exe -k https://localhost:443/v1/version
Este comando ejecuta el ejemplo HTTP Python que se distribuye con RaptorXML Server:
python3.exe examples\ServerAPI\python\RunRaptorXML.py --host localhost -p 443 -s