-
Notifications
You must be signed in to change notification settings - Fork 82
Description
Hello,
I have the 1.13.0 version installed, and I create my client the following way :
public function __construct() {
parent::__construct();
$config = new Config();
$config->setApplicationId('APP_ID');
$config->setApplicationAuthKey('AUTH_KEY');
$config->setUserAuthKey('USER_AUTH_KEY');
$guzzle = new GuzzleClient(['defaults' => [
'verify' => false
]]);
$client = new HttpClient(new GuzzleAdapter($guzzle), new GuzzleMessageFactory());
$this->api = new OneSignal($config, $client);
}
This code has been running for several years, and since yesterday, my app crashes when I try to send a notification.
Here is the error I get :
object(OneSignal\Exception\OneSignalException)#58 (7) { ["message":protected]=> string(119) "cURL error 60: SSL certificate problem: certificate has expired (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)" ["string":"Exception":private]=> string(0) "" ["code":protected]=> int(0) ["file":protected]=> string(73) "/var/www/html/bop_api/vendor/norkunas/onesignal-php-api/src/OneSignal.php" ["line":protected]=> int(114) ["trace":"Exception":private]=> array(5) { [0]=> array(6) { ["file"]=> string(77) "/var/www/html/bop_api/vendor/norkunas/onesignal-php-api/src/Notifications.php" ["line"]=> int(77) ["function"]=> string(7) "request" ["class"]=> string(19) "OneSignal\OneSignal" ["type"]=> string(2) "->" ["args"]=> array(4) { [0]=> string(4) "POST" [1]=> string(14) "/notifications" [2]=> array(1)
It seems to be related to an expired SSL certificate, but I do not understand which certificate is causing the issue, since my hosting has a valid ongoing certificate
Thank you in advance for your help