| 
	Статус: Новичок
 Группы: Участники
 Зарегистрирован: 20.05.2021(UTC) Сообщений: 4  Откуда: Москва | 
            
		      
                Код:  Цитата:$content = base64_encode("test content");
 $tsp_addres = "http://qs.cryptopro.ru/tsp/tsp.srf";
 $store = new \CPStore();
 $store->Open(LOCAL_MACHINE_STORE, "My", STORE_OPEN_READ_ONLY);
 
 $certs = $store->get_Certificates();
 $cert = $certs->Item(1);
 
 try {
 $signer = new \CPSigner();
 $signer->set_TSAAddress($tsp_addres);
 $signer->set_Certificate($cert);
 
 $sd = new \CPSignedData();
 $sd->set_ContentEncoding(BASE64_TO_BINARY);
 $sd->set_Content($content);
 
 $sm = $sd->Sign($signer, 0, ENCODE_BASE64);
 var_dump($sm);
 } catch (\Throwable $e) {
 var_dump($e->getMessage());
 }
 die;
 
 По итогу в браузере возвращает 502 ошибку. Прерывается скрипт именно на строчке $sm = $sd->Sign($signer, 0, ENCODE_BASE64); Лог php-fpm: Цитата:[21-May-2021 09:44:33] WARNING: [pool www] child 189 exited on signal 11 (SIGSEGV - core dumped) after 102.682562 seconds from start
 [21-May-2021 09:44:33] NOTICE: [pool www] child 221 started
 
 Лог nginx:  Цитата:2021/05/21 09:44:33 [error] 43#43: *1 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 192.168.220.1, server: strip.loc, request: "GET /administrator/order.php?oid=759581 HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.4-fpm.sock:", host: "strip.loc"
 
 В чем может быть проблема? Затрахался уже.. Отредактировано пользователем 21 мая 2021 г. 12:53:33(UTC)
 | Причина: Не указана | 
    | 
             | 
            
         | 
    |  | 
        
        
        
            
        
            
            
    | 
	Статус: Сотрудник
 Группы: Администраторы, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,234 Сказал(а) «Спасибо»: 105 разПоблагодарили: 296 раз в 276 постах
 
 | 
            
		      
                Добрый день!если запустить php файл из консоли что упадет в консоль?
 | 
|  | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
        
            
            
    | 
	Статус: Новичок
 Группы: Участники
Зарегистрирован: 02.06.2021(UTC)
 Сообщений: 3
 
 | 
            
		      
                Добрый день. Как на php вычислить хэш-сумму по ГОСТ Р 34.11-2012 256 для DigestValue? phpcades установили. | 
    | 
             | 
            
         | 
    |  | 
        
        
        
            
        
            
            
    | 
	Статус: Сотрудник
 Группы: Участники
 Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,977  Сказал «Спасибо»: 605 разПоблагодарили: 2347 раз в 1843 постах
 
 | 
            
		      
                Здравствуйте. Автор: Vladimir305150  Добрый день. Как на php вычислить хэш-сумму по ГОСТ Р 34.11-2012 256 для DigestValue? phpcades установили. Есть пример на js по аналогии... на php: Код:$HashedData = new CPHashedData();
$HashedData->set_Algorithm(CADESCOM_HASH_ALGORITHM_CP_GOST_3411_256);
$HashedData->set_DataEncoding(CADESCOM_BASE64_TO_BINARY);
$HashValue = $HashedData->Hash($dataInBase64);
 | 
|  | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
        
            
            
    | 
	Статус: Новичок
 Группы: Участники
Зарегистрирован: 02.06.2021(UTC)
 Сообщений: 3
 
 | 
            
		      
                Автор: Андрей *  Здравствуйте. Автор: Vladimir305150  Добрый день. Как на php вычислить хэш-сумму по ГОСТ Р 34.11-2012 256 для DigestValue? phpcades установили. Есть пример на js по аналогии... на php: Код:$HashedData = new CPHashedData();
$HashedData->set_Algorithm(CADESCOM_HASH_ALGORITHM_CP_GOST_3411_256);
$HashedData->set_DataEncoding(CADESCOM_BASE64_TO_BINARY);
$HashValue = $HashedData->Hash($dataInBase64);
 Добрый день. Код:
CONST CADESCOM_HASH_ALGORITHM_CP_GOST_3411_256 = 100;
CONST CADESCOM_BASE64_TO_BINARY = 1;
$dataInBase64 = 'U29tZSBEYXRhLg==';
$HashedData = new CPHashedData();
$HashedData->set_Algorithm(CADESCOM_HASH_ALGORITHM_CP_GOST_3411_256);
$HashedData->set_DataEncoding(CADESCOM_BASE64_TO_BINARY);
$HashValue = $HashedData->Hash($dataInBase64);
var_dump($HashValue);
 результат HashValue NULL, в чем может быть проблема? Отредактировано пользователем 3 июня 2021 г. 13:34:29(UTC)
 | Причина: Не указана | 
    | 
             | 
            
         | 
    |  | 
        
        
        
            
        
            
            
    | 
	Статус: Сотрудник
 Группы: Участники
 Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,977  Сказал «Спасибо»: 605 разПоблагодарили: 2347 раз в 1843 постах
 
 | 
            
		      
                Для начала:  Цитата:CONST CADESCOM_HASH_ALGORITHM_CP_GOST_3411_256 = 100;
 это неправильная константа. Цитата:
 CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;
 CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 = 101;
 CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 = 102;
 
 
 | 
|  | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
        
            
            
    | 
	Статус: Новичок
 Группы: Участники
Зарегистрирован: 02.06.2021(UTC)
 Сообщений: 3
 
 | 
            
		      
                Автор: Андрей *  Для начала:  Цитата:CONST CADESCOM_HASH_ALGORITHM_CP_GOST_3411_256 = 100;
 это неправильная константа. Цитата:
 CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;
 CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 = 101;
 CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 = 102;
 
 
 Сменил CADESCOM_HASH_ALGORITHM_CP_GOST_3411_256 на CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256. Увидело константу. Но результат NULL  Код:
CONST CADESCOM_BASE64_TO_BINARY= 1;
$dataInBase64 = 'U29tZSBEYXRhLg==';
$HashedData = new CPHashedData();
$HashedData->set_Algorithm(CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256);
$HashedData->set_DataEncoding(CADESCOM_BASE64_TO_BINARY);
$HashValue = $HashedData->Hash($dataInBase64);
var_dump($HashValue); 
 | 
    | 
             | 
            
         | 
    |  | 
        
        
        
            
        
            
            
    | 
	Статус: Новичок
 Группы: Участники
 Зарегистрирован: 06.05.2021(UTC) Сообщений: 8  Откуда: Кам'янець-Подільський | 
            
		      
                Аналогичная проблема.Есть решение? | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
        
            
            
    | 
	Статус: Сотрудник
 Группы: Администраторы, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,234 Сказал(а) «Спасибо»: 105 разПоблагодарили: 296 раз в 276 постах
 
 | 
            
		      
                Автор: Vladimir305150  Автор: Андрей *  Для начала:  Цитата:CONST CADESCOM_HASH_ALGORITHM_CP_GOST_3411_256 = 100;
 это неправильная константа. Цитата:
 CADESCOM_HASH_ALGORITHM_CP_GOST_3411 = 100;
 CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256 = 101;
 CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_512 = 102;
 
 
 Сменил CADESCOM_HASH_ALGORITHM_CP_GOST_3411_256 на CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256. Увидело константу. Но результат NULL  Код:
CONST CADESCOM_BASE64_TO_BINARY= 1;
$dataInBase64 = 'U29tZSBEYXRhLg==';
$HashedData = new CPHashedData();
$HashedData->set_Algorithm(CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256);
$HashedData->set_DataEncoding(CADESCOM_BASE64_TO_BINARY);
$HashValue = $HashedData->Hash($dataInBase64);
var_dump($HashValue); 
 Добрый день! $dataInBase64 = 'U29tZSBEYXRhLg=='; $HashedData = new CPHashedData(); $HashedData->set_Algorithm(CADESCOM_HASH_ALGORITHM_CP_GOST_3411_2012_256); $HashedData->set_DataEncoding(1); $HashedData->Hash($dataInBase64); $HashValue = $HashedData->get_Value(); var_dump($HashValue); | 
|  | 
    | 
             | 
            
         | 
    |  | 
        
        
        
            
        
            
            
    | 
	Статус: Новичок
 Группы: Участники
Зарегистрирован: 10.11.2021(UTC)
 Сообщений: 4
 
 | 
            
		      
                Коллеги, никто не знает как решить проблему аналогичную проблеме топикстартера. Тоже при вызове Цитата:CPSignedData::Sign()
 
 Сервер возвращает 502. Хотябы понять как отладить это можно... В логах веб-серверов и PHP ничего внятного нет. | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
	                           
	
    
        Быстрый переход
         
	
    
    Вы не можете создавать новые темы в этом форуме.
	
	Вы не можете отвечать в этом форуме.
	
	Вы не можете удалять Ваши сообщения в этом форуме.
	
	Вы не можете редактировать Ваши сообщения в этом форуме.
	
	Вы не можете создавать опросы в этом форуме.
	
	Вы не можете голосовать в этом форуме.
	
	
    
    
        Important Information:
        The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
        
        
More Details
        Close