Ruby on rails 有没有关于在rails中更改Apple push服务证书的想法?
我转到我的生产控制台并按如下方式更改了证书Ruby on rails 有没有关于在rails中更改Apple push服务证书的想法?,ruby-on-rails,Ruby On Rails,我转到我的生产控制台并按如下方式更改了证书 prod_app = Rpush::Apns::App.find_by_name(APP_NAME_PRODUCTION) prod_app.certificate = File.read("path/to/new/certificate.pem") prod_app.save! 但它对我不起作用,甚至我重新启动了服务器和Rpush服务 现在我在Rpush.log中看到了这个错误 [2017-11-09 15:32:57] [ERROR] Rpush
prod_app = Rpush::Apns::App.find_by_name(APP_NAME_PRODUCTION)
prod_app.certificate = File.read("path/to/new/certificate.pem")
prod_app.save!
但它对我不起作用,甚至我重新启动了服务器和Rpush服务
现在我在Rpush.log中看到了这个错误
[2017-11-09 15:32:57] [ERROR] Rpush::CertificateExpiredError, ios_production certificate expired at 2017-11-09 14:29:24 UTC.
我发现服务器中可能有附加或使用旧证书的线程。所以杀了他们 要查看使用Rpush的所有处理器,请运行
ps aux | grep rpush
并终止该过程
kill -9 the-pid-number
重新启动服务器
bundle exec rpush start -p /home/deploy/pml_prod/shared/tmp/pids/rpush.pid -c /home/deploy/pml_prod/shared/config/rpush.rb -e production