sslhttpsupsource

How do you enable HTTPS in Jetbrains Upsource 2.0


I'm evaluating Upsource, Jetbrain's source code review tool.

There is nothing in the docs or in the 2.0 distribution (that I can find) explaining how to enable SSL/TLS. How can this be done? We can't serve up source code except over HTTPS!


Solution

  • This has changed for Upsource 2018; it has built-in TLS support:

    There are several ways to set up an encrypted HTTPS connection with TLS(SSL) between your Upsource server and its clients.

    • Use Upsource's built-in TLS. You can configure Upsource to run in the HTTPS mode:

      • from Configuration Wizard, during the initial Upsource installation or upgrade

      • from the command line, enabling (and disabling as well) HTTPS for your existing Upsource installation

    • Use a third-party TLS-terminating proxy server. This option is preferable when you have to run Upsource behind a proxy server for other reasons than encryption. See Proxy configuration for details.

    You can switch from a third-party TLS-terminating proxy to the Upsource built-in TLS and vice-versa at any time regardless of your current settings.