Changes between Initial Version and Version 1 of SecureHttp


Ignore:
Timestamp:
Feb 21, 2014, 12:36:03 PM (11 years ago)
Author:
davea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SecureHttp

    v1 v1  
     1= Using Secure Socket Layer (SSL) =
     2
     3We encourage you to enable SSL on your project's web servers.
     4If you do this, and follow the instructions below,
     5the following communication will be protected from man-in-the-middle attacks:
     6
     7 * The web RPCs used for account creation, which carry volunteer email addresses.
     8 * HTTP requests that carry volunteer email addresses and passwords, such as the login form.
     9
     10If, in addition, you use HTTPS for your scheduler URLs,
     11scheduler requests (which carry account authenticators, which can be used to
     12log in to accounts) will be encrypted.
     13
     14To use SSL, you'll need to buy an SSL certificate.
     15Self-signed certificates can't be used.
     16You'll then need to change your Apache configuration to enable SSL.
     17
     18== BOINC configuration ==
     19
     20Add the following line to your '''html/project/project.inc''' file:
     21
     22{{{
     23define("SECURE_URL_BASE", "https://your_url/");
     24}}}
     25
     26where the URL is that of your HTTPS server
     27(typically your project's master URL with "https://" at the start).
     28
     29== Apache configuration ==
     30
     31If you use virtual hosts your Apache config file
     32will need an entry like the following:
     33{{{
     34<VirtualHost *:443>
     35ServerName setiathome.berkeley.edu
     36DocumentRoot ... path to your /html/user
     37SSLEngine On
     38SSLCertificateFile /etc/pki/tls/certs/setiathome.berkeley.edu.SAN.cert
     39SSLCertificateKeyFile /etc/pki/tls/private/setiathome.berkeley.edu.SAN.key
     40SSLCertificateChainFile /etc/httpd/conf/ssl.crt/in_common.crt
     41</VirtualHost>
     42}}}