2017-11-09 3 views
0

私は私の生産コンソールに行き、アップルのプッシュサービスの証明書を変更するためのアイデアはありますか?

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. 

答えて

0

でこのエラーを参照してください。だから彼らを殺す。

kill -9 the-pid-number 

を、Rpushを使用して、すべてのプロセッサを参照してください

ps aux | grep rpush 

を実行し、プロセスを殺すために

サーバを再起動します

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 
関連する問題