Беды с работой cron сер., Pem

Привет, у меня возникла проблема с заданием cron со скриптом php, ответ, который дает задание cron: «файл cer.pem не существует», однако файл находится в той же папке, что и файл cron.php, который я вызываю файл со следующим кодом:

$params = array(
"cadenaOriginal" => "cadenaOriginal.txt",
"archivoKeyPem" => "key.pem",
"archivoCerPem" => "cer.pem");
try {
$result = Sellar::ObtenerSello($params);
return $result;
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}

но я получаю упомянутую ошибку, это функция «ObtenerSello»:

public static function ObtenerSello($params) {
self::_checkOpenssl();
if(isset($params['cadenaOriginal']) && isset($params['archivoCerPem']) && isset($params['archivoKeyPem'])){
$cadena_original = $params['cadenaOriginal'];
$archivoCerPem = $params['archivoCerPem'];
$archivoKeyPem = $params['archivoKeyPem'];
}else{
throw new Exception('Se debe especificar una cadena original, archivo .cer.pem, archivo .key.pem');
}
self::_existsFile($cadena_original);
self::_existsFile($archivoCerPem);
self::_existsFile($archivoKeyPem);
$cadena_original = file_get_contents($cadena_original);
$pkeyid = openssl_get_privatekey(file_get_contents($archivoKeyPem));
openssl_sign($cadena_original, $crypttext, $pkeyid, OPENSSL_ALGO_SHA256);
openssl_free_key($pkeyid);
$sello = base64_encode($crypttext);

if(!self::_verifySeal($cadena_original, $crypttext, $archivoCerPem)){
throw new Exception('Ocurrió un error al generar el sello.');
}

$r = ["status"=>"success", "sello"=>$sello];
return json_encode($r);
}`private static function _existsFile($file){
if(!file_exists($file)){
throw new Exception("El archivo $file no existe");
}
}`

все файлы с этими функциями находятся в той же папке, что и cron.php, но я продолжаю получать ту же ошибку, я уже пытался указать путь «../cron/cer.pem», но там указано, что «файл ../cron/ cer.pem не существует «что я делаю не так ??
Спасибо!!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]