If you want to run your installation of Atlassian Jira completely over SSL proxied by Apache please note the following:
Apache configuration example (apache is running not on same machine as jira, jira url is jira.example.com)
ServerAdmin [email protected]
ServerName jira.example.com
ErrorLog /var/log/apache2/jira.example.com/ssl-error.log
LogLevel warn
CustomLog /var/log/apache2/jira.example.com/ssl-access.log combined
ServerSignature On
SSLEngine On
SSLCertificateFile jira.example.crt
SSLCertificateKeyFile jira.example.key
SSLCertificateChainFile CA.crt
SSLProxyEngine on
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://jirahost:8080/
ProxyPassReverse / http://jirahost:8080/
Jira Standalone Tomcat configuration
Besides the usual apache proxy configuration you have to extend the server.xml file of your jira tomcat standalone server (the 3 bold lines at the end are new):
Connector port="8080"
maxThreadv="150"
minSpareThreads="25"
maxSpareThreads="75"
connectionTimeout="20000"
enableLookups="false"
maxHttpHeaderSize="8192"
protocol="HTTP/1.1"
useBodyEncodingForURI="true"
redirectPort="8443"
acceptCount="100"
disableUploadTimeout="true"
scheme="https"
proxyName="jira.example.com"
proxyPort="443" />
Finally, you have to set the Base URL of your Jira Installation accordingly, in the example above to https://jira.example.com

