X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/7a91ab4360a3578245e5ffb67d0d2ac14778ee01..9e5bb48b50f1ccfaab1939d6016f1b21b0802334:/doc/_includes/_install_ca_cert.liquid diff --git a/doc/_includes/_install_ca_cert.liquid b/doc/_includes/_install_ca_cert.liquid index 35d5826de0..0be6df4301 100644 --- a/doc/_includes/_install_ca_cert.liquid +++ b/doc/_includes/_install_ca_cert.liquid @@ -10,29 +10,54 @@ Arvados uses SSL to encrypt communications. The web interface uses AJAX which wi For this reason, the @arvados-formula@ has a helper state to create a root certificate to authorize Arvados services. The @provision.sh@ script will leave a copy of the generated CA's certificate (@arvados-snakeoil-ca.pem@) in the script's directory so you can add it to your workstation. +h3. Web Browser + Installing the root certificate into your web browser will prevent security errors when accessing Arvados services with your web browser. -# Go to the certificate manager in your browser. -#* In Chrome, this can be found under "Settings → Advanced → Manage Certificates" or by entering @chrome://settings/certificates@ in the URL bar. -#* In Firefox, this can be found under "Preferences → Privacy & Security" or entering @about:preferences#privacy@ in the URL bar and then choosing "View Certificates...". -# Select the "Authorities" tab, then press the "Import" button. Choose @arvados-snakeoil-ca.pem@ +h4. Chrome + +# Go to "Settings → Privacy and Security → Security → Manage Certificates" or enter @chrome://settings/certificates@ in the URL bar. +# *Click on the "Authorities" tab* (it is not selected by default) +# Click on the "Import" button +# Choose @arvados-snakeoil-ca.pem@ +# Tick the checkbox next to "Trust this certificate for identifying websites" +# Hit OK +# The certificate should appear in the list of Authorities under "Arvados" + +h4. Firefox + +# Go to "Preferences → Privacy & Security" or enter @about:preferences#privacy@ in the URL bar +# Scroll down to the *Certificates* section +# Click on the button "View Certificates...". +# Make sure the "Authorities" tab is selected +# Press the "Import..." button. +# Choose @arvados-snakeoil-ca.pem@ +# Tick the checkbox next to "Trust this CA to identify websites" +# Hit OK +# The certificate should appear in the list of Authorities under "Arvados" + +h4. Other browsers (Safari, etc) + +The process will be similar to that of Chrome and Firefox, but the exact user interface will be different. If you can't figure it out, try searching for "how do I install a custom certificate authority in ". + +h3. Installation on Linux OS certificate storage -The certificate will be added under the "Arvados Formula". +To access your Arvados instance using command line clients (such as @arv-get@ and @arv-put@) without security errors, install the certificate into the OS certificate storage. -To access your Arvados instance using command line clients (such as arv-get and arv-put) without security errors, install the certificate into the OS certificate storage. +h4. Debian/Ubuntu -* On Debian/Ubuntu: +*Important* the certificate file added to @ca-certificates@ must have the extension @.crt@ or it won't be recognized. -
cp arvados-root-cert.pem /usr/local/share/ca-certificates/
+
cp arvados-snakeoil-ca.pem /usr/local/share/ca-certificates/arvados-snakeoil-ca.crt
 /usr/sbin/update-ca-certificates
 
-* On CentOS: +h4. CentOS -
cp arvados-root-cert.pem /etc/pki/ca-trust/source/anchors/
+
cp arvados-snakeoil-ca.pem /etc/pki/ca-trust/source/anchors/
 /usr/bin/update-ca-trust