...
This Article describes the steps required to set up secure HTTPS communication.
Table of Contents |
---|
Prerequisites
- You would need to install
httpd
for configuring HTTPS connections on your server - You would need to install
nginx
for configuring your reverse proxy
Get a TLS Certificate
A TLS certificate can be acquired by
...
- only accept HTTPS connections
- use the above TLS certificate
- proxy all HTTPS requests by to localhost on the Agent port using HTTP
...
Code Block | ||||
---|---|---|---|---|
| ||||
<VirtualHost *:24445> ProxyPass / http://localhost:4445/ ProxyPassReverse / http://localhost:4445/ # Enable/Disable SSL for this virtual host. SSLEngine on SSLProtocol all -SSLv2 -SSLv3 SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW SSLCertificateFile /etc/pki/tls/certs/agent_host.crt SSLCertificateKeyFile /etc/pki/tls/private/agent_host.key </VirtualHost> |
Info |
---|
This is the configurate for the file |
Code Block | ||
---|---|---|
| ||
server { listen 34445; ssl on; ssl_certificate /etc/pki/tls/certs/agent_host.crt; ssl_certificate_key /etc/pki/tls/private/agent_host.key; ssl_protocols TLSv1; ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; ssl_prefer_server_ciphers on; location / { proxy_pass http://localhost:4445/; } } |
...
Info |
---|
This is the configurate for the file |
Import the self-signed certificate into the Java Truststore of JobScheduler Master
...