Search code examples
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.