Hello,
AFAIK when you intend to run a *redis connection via SSL* you have to
overwrite
`ActionCable::SubscriptionAdapter::Redis.redis_connector`. My current
solution
looks something like:
```ruby
cert = File.read config[:ssl_params][:cert]
key = File.read config[:ssl_params][:key]
config = config.merge(
ssl_params: {
ca_file: config[:ssl_params][:ca_file],
cert: OpenSSL::X509::Certificate.new(cert),
key: OpenSSL::PKey::RSA.new(key)
}
)
```
which lives in an initializer.
I'm wondering if a change to the redis subscription adapter, which would
allow a cable.yml configurations like:
```ruby
production:
adapter: redis
url: rediss://redis-cluster
ssl_params:
ca_file: /certs/ca.pem
cert: /certs/cert.pem
key: /certs/key.pem
```
would be a welcome addition to the rails/action-cable? If that's the case
I'd be happy to start on a patch. If this is more
of an edge case and the change is not welcome, I understand but would
appreciate some feedback on my current approach
and would like to submit a patch to at least mention this option in the
[documentation](http://edgeguides.rubyonrails.org/action_cable_overview.html).
Thanks for your time,
Have a great week.
--
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Core" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/rubyonrails-core.
For more options, visit https://groups.google.com/d/optout.