Trouble installing SSL cert

Greetings all, apologize for the very newbie question, I have very basic experience installing Apache certs and that’s about it. I am working on installing an SSL cert for ondemand and when I do it seems I can no longer visit the site and I get a 500: Internal server error. Here is what I have in my ood_portal.yml, other than my LDAP information that is not listed:

# List of SSL Apache directives
# Example:
 servername: openondemand.domain.com
 ssl:
   - 'SSLCertificateFile "/ssl/openondemand.domain.com.crt"'
   - 'SSLCertificateKeyFile "/ssl/openondemand.domain.com.key"'
   - 'SSLCertificateChainFile "/ssl/digicert.openondemand.domain.com.crt"'

I have port 443 open but I wonder if I have missed something. In the SSL log I have “Invalid method in request” but that is all I can see for now. Do I need to put the actual port i.e. 443 in the config anywhere so it knows to use it? From the example in the docs it looks like I should just need the servername and ssl info to work, but it does not. Thank you for any ideas you can send over my way.

I’m fairly sure it should work with the configs you’ve given. You shouldn’t need to add more configs to use ports 80 & 443.

When you hit the URL do you specify https? This could be the issue, you’re using http on an https site. You can use_rewrites to get the portal to automatically upgrade http on port 80 -> https on port 443.

I just recently installed OOD for the first time ever. I also configured for SSL. I followed these instructions - https://osc.github.io/ood-documentation/latest/installation/add-ssl.html

If you are getting a 500 error, my guess is that you have a configuration error. I’d try these two things:

  • run this on the command line to check the configuration file: scl enable httpd24 ‘apachectl configtest’
  • view the error log to see what is causing the 500 errors - /opt/rh/httpd24/root/etc/httpd/logs/error_log

James