Skip to content

Commit 21c0735

Browse files
Add new certificate to activate from July 1st 2024, 12:00 CEST
1 parent 2441a00 commit 21c0735

2 files changed

Lines changed: 42 additions & 4 deletions

File tree

keys/webhook_bluem_nl_20240701.pem

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIGKjCCBRKgAwIBAgIQaiIG52BvKyk3SnjzLkAKvzANBgkqhkiG9w0BAQsFADCB
3+
jzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G
4+
A1UEBxMHU2FsZm9yZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMTcwNQYDVQQD
5+
Ey5TZWN0aWdvIFJTQSBEb21haW4gVmFsaWRhdGlvbiBTZWN1cmUgU2VydmVyIENB
6+
MB4XDTI0MDYxOTAwMDAwMFoXDTI1MDcyMDIzNTk1OVowGzEZMBcGA1UEAxMQd2Vi
7+
aG9vay5ibHVlbS5ubDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANR0
8+
p3VcJdGMpc9+sH5ot88RZY3N+9lcXE7YMuv3osoAfwy8YcU7T7jo+oSGne+qou51
9+
RfKPxST2sDkPJ1pDvfpX5ZLzAvbtNEm/RpOZ67BwTW97LUQfA9oddvlp2X9BhyOK
10+
MNdlfcORMN7OiqzbI84jYwxE+94zDsdH7EaqaCAz9zuZrbnvB+23CiP4G9Val5t3
11+
clSPPyNg0dTQJAeMEPoPlc/ffvcFwDKGBiTQj+zYmeCQzxoK6dDW/NGNjyx/Sgys
12+
tafrjHATcejM7Uy2mfp3Em+K4MnRjbwY23Z5Dfto+Hbjnwda9RyOFKCOW3T4frhD
13+
LR22IPrwpjCszpGGpJsCAwEAAaOCAvMwggLvMB8GA1UdIwQYMBaAFI2MXsRUrYrh
14+
d+mb+ZsF4bgBjWHhMB0GA1UdDgQWBBTsIfa5i76WgLEbig4BSSU3fV1iLDAOBgNV
15+
HQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYI
16+
KwYBBQUHAwIwSQYDVR0gBEIwQDA0BgsrBgEEAbIxAQICBzAlMCMGCCsGAQUFBwIB
17+
FhdodHRwczovL3NlY3RpZ28uY29tL0NQUzAIBgZngQwBAgEwgYQGCCsGAQUFBwEB
18+
BHgwdjBPBggrBgEFBQcwAoZDaHR0cDovL2NydC5zZWN0aWdvLmNvbS9TZWN0aWdv
19+
UlNBRG9tYWluVmFsaWRhdGlvblNlY3VyZVNlcnZlckNBLmNydDAjBggrBgEFBQcw
20+
AYYXaHR0cDovL29jc3Auc2VjdGlnby5jb20wGwYDVR0RBBQwEoIQd2ViaG9vay5i
21+
bHVlbS5ubDCCAX8GCisGAQQB1nkCBAIEggFvBIIBawFpAHYA3dzKNJXX4RYF55Uy
22+
+sef+D0cUN/bADoUEnYKLKy7yCoAAAGQL74xPAAABAMARzBFAiBWfU5pYhbUC7Jw
23+
2Bx+vNJYhWlsxOlmiwjYsMPez/5O/gIhAOP9/3nDW71yaEYxVzdivtUKzMZ62EID
24+
ck4QsexS2AZ0AHcADeHyMCvTDcFAYhIJ6lUu/Ed0fLHX6TDvDkIetH5OqjQAAAGQ
25+
L74w1wAABAMASDBGAiEAm3nHa0RL8AIR8a1EKJEZpiVxJH4et8nQZG8FDlQGTx0C
26+
IQDGP167nt4+sPBSR/zWkyphYsy+87rVIfpaptk51NsyIgB2ABLxTjS9U3JMhAYZ
27+
w48/ehP457Vih4icbTAFhOvlhiY6AAABkC++MNIAAAQDAEcwRQIhAN0zRMZCr9+8
28+
v6QxLKFWOWS+wlV+C6WSUXz/b+YQyOGZAiB4ZT5InSEdCB4Hy5a0iDEKnAUnMTZ7
29+
zpB7L0mx8pqcWTANBgkqhkiG9w0BAQsFAAOCAQEAJplM53CTiGwueuwKGd1XrJmB
30+
iKYDCtwDkJERrDNB2thirACAkLAf5rIDa+TfLZ/DwzliETrxdvc9tcYh/e8Zlvgi
31+
rLvdYsJw//wxL4NR3IApZy9xrDzxu7HHoxUo+h2j5LsM+LqfvLRKln+cCgrSPdhL
32+
59BUQkHPwf63lKQEFabkOm6pp08RY3OD14sMvtiY9QBLhfMCsWZp8SXRnjyMKDqM
33+
DyM73XHH77YJWDj63VheGk/JitIOuuW7+8QXIcghggE1zL1+63IZVkZmE7c0Eh4B
34+
R5K//mMlNGmeiv0nma7k3KTGvH8pBtieoc8yu1bvkTK+EDaf5SEVquqitA6c/Q==
35+
-----END CERTIFICATE-----

src/Validators/WebhookSignatureValidation.php

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,11 @@
99
namespace Bluem\BluemPHP\Validators;
1010

1111
use Bluem\BluemPHP\Helpers\Now;
12-
use Selective\XmlDSig\PublicKeyStore;
12+
use Exception;
1313
use Selective\XmlDSig\CryptoVerifier;
14+
use Selective\XmlDSig\PublicKeyStore;
1415
use Selective\XmlDSig\XmlSignatureVerifier;
1516

16-
use Exception;
17-
1817
class WebhookSignatureValidation extends WebhookValidator
1918
{
2019
private const KEY_FOLDER = "/keys/";
@@ -73,13 +72,17 @@ private function getKeyFileName(): string
7372
$prefix = 'webhook_bluem_nl_';
7473

7574
// Check the datetime for certificates
76-
if ($this->env === BLUEM_ENVIRONMENT_TESTING && ( ( $current_date === "2023-06-28" && $current_time >= "08:00" ) || $current_date > "2023-06-28")) {
75+
if ( ( $current_date === "2024-07-01" && $current_time >= "12:00" ) || $current_date > "2024-07-01")
76+
{
77+
$timestamp = '20240701';
78+
} elseif ($this->env === BLUEM_ENVIRONMENT_TESTING && ( ( $current_date === "2023-06-28" && $current_time >= "08:00" ) || $current_date > "2023-06-28")) {
7779
$timestamp = '202306140200-202407050159';
7880
} elseif ($this->env === BLUEM_ENVIRONMENT_PRODUCTION && ( ( $current_date === "2023-07-04" && $current_time >= "08:00" ) || $current_date > "2023-07-04")) {
7981
$timestamp = '202306140200-202407050159';
8082
} else {
8183
$timestamp = '202206090200-202307110159';
8284
}
85+
8386
return $prefix . $timestamp . '.pem';
8487
}
8588
}

0 commit comments

Comments
 (0)