-
Notifications
You must be signed in to change notification settings - Fork 1
Admin Installing SSL Certificates
Home | Installation Guide | User Guide | Admin Guide | User Tests
The Uplaoder uses nginx. The nginx docker container configuration file is ./nginx/xnat.conf. During the build process, the file is generated from the templates (xnat_nonssl.conf, xnat_ssl.conf and xnat_nonssl_proxy.conf) with the certificate names taken from the xnat.cfg file. You may edit these templates before building DASHER, if you wish.
For SSL, the Nginx configuration is based on
This configuration requires three certificates, from the xnat.conf file:
ssl_certificate /path/to/signed_cert_plus_intermediates;
ssl_certificate_key /path/to/private_key;
# verify chain of trust of OCSP response using Root CA and Intermediate certs
ssl_trusted_certificate /path/to/root_CA_cert_plus_intermediates;
These are filename - do not include the path. All files must be placed in the [Install path]/upldoader/certs folder. You may have to concatenate some files to generate the required files, for example on Linux:
cat signed.crt intermediate.crt > ssl_certificate.crt
cat root.crt intermediate.crt > trust.crt
In addition a dhparem file (ssl_pem_file in xnat.cfg) can be used. If you have not yet built DASHER and wish to generate a dhparem file on the server, on linux:
openssl dhparam -out [install path]/certs/dhparam-2048.pem 2048
This will create a dhparem file. Enter the filename in xnat.cfg.
If you have already installed DASHER, and wish to update the certificates, if they are named the same simply replace the certificates in [storage_path]/certificates.
Navigate: Home | Installation Guide | User Guide | Admin Guide | User Tests
New Pages:
- Test Release Version 4 Notes
- First time install on Windows
- First time install on Linux
- Updating DASHER on Windows
- Updating DASHER on Linux
- Editing xnat.cfg
- Building DASHER on Windows
- Building DASHER on Linux
- Installing the Processing Pipelines
- Setting up XSync
- Troubleshooting
- Logging in to the Servers
- Overview of DASHER
- Importing Data into DASHER
- Pseudonymising Data
- Uploading Data to a Remote Server
- Exporting Data from DASHER
- The QUARANTINE Project
- Create and Edit Users
- Adding Clinical Trials
- Managing the QUARANTINE Project
- Setting Quarantine Protocol
- Adding a Project for Local Research
- Adding a Project for a Remote Server
- Changing the Pseudonymisation
- Installing SSL Certificates
- Maintenance
- Download Test Data
- Installing DASHER
- Installing Plugins
- Adding Clinical Trial
- Creating a New User
- Importing Data into DASHER
- Pseudonymising Data 1
- Export Pseudonymised Data Locally
- Upload Data (XSync)
- Import - DICOM push
- Import - Duplicate
- Import - Single RTSTRUCT
- Import - Quarantine
- Pseudonymise - Edits
- Pseudonymise - Missing structure
- Pseudonymise - Local research
- Restarting Docker