What are the requirements to implement the HTTPS protocol? I know that I need an HTTPS server that contains a certificate. Please guide me to implement HTTPS.
feedback
|
migrated from stackoverflow.com Jun 3 '10 at 20:41
This question came from our site for professional and enthusiast programmers.
|
Depends on the web server. Typically, you need:
| |||
|
feedback
|
|
You can configure a HTTP Server like Apache to provide HTTPS by installing mod_ssl and configuring it with a certificate, etc. in /etc/httpd/conf.d/ssl.conf (Red Hat / CentOS). Or you can use a software reverse proxy / SSL Offloader like nginx to provide SSL termination to your HTTP Server. In this case the certificate resides on the proxy and does the SSL negotiation, etc. and proxy_pass[es] the traffic to the HTTP Server. Or you can use a hardware reverse proxy / SSL Offloader like F5's BIG-IP which is just a dedicated device that does local traffic management in addition to SSL termination. Same as nginx, certificate resides on the device and passes the traffic to the HTTP Server. Cheers | |||
|
feedback
|