@eviltrout After a few days of issues with rebuilding the app in Docker (stupidity on my part having indentation issues in app.yml), I was finally able to have Crowd plugin installed. Since we use Atlassian Crowd internally, that server is using self signed cert, causing Crowd plugin to choke while authenticating, and eventually timing out. Output from /var/www/discourse/log/production.log:
Started GET "/auth/crowd" for 127.0.0.1 at 2014-11-11 19:32:49 +0000 Started POST "/auth/crowd" for 127.0.0.1 at 2014-11-11 19:33:04 +0000 Started GET "/auth/crowd/callback" for 127.0.0.1 at 2014-11-11 19:33:04 +0000 OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed): lib/middleware/anonymous_cache.rb:117:in `call' config/initializers/quiet_logger.rb:10:in `call_with_quiet_assets' config/initializers/silence_logger.rb:26:in `call' lib/middleware/unicorn_oobgc.rb:95:in `process_client'
In short, user hits the login page, clicks on login, clicks on with Crowd option, enters the credentials and that’s where it times out. I have set up API application on Crowd and allow certain groups to authenticate from this host and few others.
Is this the case of self signed SSL issue, and if so what could be changed to allow using self signed cert on Crowd server?