diff --git a/src/CryptoPro.php b/src/CryptoPro.php index 5b71355..d29e7d9 100644 --- a/src/CryptoPro.php +++ b/src/CryptoPro.php @@ -34,8 +34,8 @@ class CryptoPro '/File .* was corrupted/i', // FAIL ] ], - 'signatureOwner' => '/Автор подписи:\s*(.*)/u', // Возвращает данные подписанта - 'certificatesCNOnly' => '/^Субъект\s*:\s.*?\bCN=([^,]+)/u', // Возвращает данные владельца сертификата по CN + 'signatureOwner' => '/(?:Signer|Автор подписи):\s*(.*)/u', // Возвращает данные подписанта + 'certificatesCNOnly' => '/^(?:Subject|Субъект)\s*:\s.*?\bCN=([^,]+)/u', // Возвращает данные владельца сертификата по CN 'certificates' => [ 'fields' => [ 'subject', @@ -45,11 +45,11 @@ class CryptoPro 'expires', ], 'patterns' => [ - '/Субъект\s+:\s+.*CN=([^,]+)/u', - '/Серийный номер\s+:\s+(.+)/', - '/SHA1 отпечаток\s+:\s+([a-f0-9]+)/i', - '/Выдан\s+:\s+(.+)/', - '/Истекает\s+:\s+(.+)/', + '/(?:Subject|Субъект)\s+:\s+.*CN=([^,]+)/u', + '/(?:Serial|Серийный номер)\s+:\s+(.+)/', + '/(?:SHA1 Thumbprint|SHA1 отпечаток)\s+:\s+([a-f0-9]+)/i', + '/(?:Not valid before|Выдан)\s+:\s+(.+)/', + '/(?:Not valid after|Истекает)\s+:\s+(.+)/', ] ] ];