HTTPS Settings

www.altova.com Print this Topic Previous Page Up One Level Next page

Home >  Server APIs: HTTP REST, COM/.NET, Java > HTTP REST Client Interface > Server Setup >

HTTPS Settings

RaptorXML Server supports startup not only as an HTTP server, but also as an HTTPS server. Both types of connection may be active concurrently.

 

Enabling HTTPS

HTTPS support is disabled by default. To enable HTTPS, in the server configuration file, server_config.xml, change the https.enable setting to true. Modify the various HTTPS settings of the configuration file according to your server requirements.

 

Private key and certificate

You can obtain a private key and certificate files in one of the following ways:

 

From a certificate authority: Follow the steps described in the section Setting Up SSL Encryption.
Create a self-signed certificate by using the following OpenSSL command (suitably modified for your environment):
 
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"

 

Testing the connection

A good way to test your connection is via the curl command line tool for transferring data with URLs. You can use the following command:

 

curl.exe https://localhost:443/v1/version

 

If the certificate is not trusted, use the -k option, like this:

 

curl.exe -k https://localhost:443/v1/version

 

The following command executes the HTTP Python example that is distributed with RaptorXML Server:

 

python3.exe examples\ServerAPI\python\RunRaptorXML.py --host localhost -p 443 -s

 


© 2019 Altova GmbH