Fatal error : Uncaught GuzzleHttp\Exception\ConnectException: cURL error 35: OpenSSL/3.0.15: error:0A000458:SSL routines::tlsv1 unrecognized name (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://pkp.sfu.ca/ojs/xml/ojs-version.xml in /var/www/html/ojs/lib/pkp/lib/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:210 Stack trace: #0 /var/www/html/ojs/lib/pkp/lib/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(158): GuzzleHttp\Handler\CurlFactory::createRejection() #1 /var/www/html/ojs/lib/pkp/lib/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(110): GuzzleHttp\Handler\CurlFactory::finishError() #2 /var/www/html/ojs/lib/pkp/lib/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(47): GuzzleHttp\Handler\CurlFactory::finish() #3 /var/www/html/ojs/lib/pkp/lib/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\Handler\CurlHandler->__invoke() #4 /var/www/html/ojs/lib/pkp/lib/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(48): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler{closure}() #5 /var/www/html/ojs/lib/pkp/lib/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(35): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler{closure}() #6 /var/www/html/ojs/lib/pkp/lib/vendor/guzzlehttp/guzzle/src/Middleware.php(31): GuzzleHttp\PrepareBodyMiddleware->__invoke() #7 /var/www/html/ojs/lib/pkp/lib/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(71): GuzzleHttp\Middleware::GuzzleHttp{closure}() #8 /var/www/html/ojs/lib/pkp/lib/vendor/guzzlehttp/guzzle/src/Middleware.php(63): GuzzleHttp\RedirectMiddleware->__invoke() #9 /var/www/html/ojs/lib/pkp/lib/vendor/guzzlehttp/guzzle/src/HandlerStack.php(75): GuzzleHttp\Middleware::GuzzleHttp{closure}() #10 /var/www/html/ojs/lib/pkp/lib/vendor/guzzlehttp/guzzle/src/Client.php(331): GuzzleHttp\HandlerStack->__invoke() #11 /var/www/html/ojs/lib/pkp/lib/vendor/guzzlehttp/guzzle/src/Client.php(168): GuzzleHttp\Client->transfer() #12 /var/www/html/ojs/lib/pkp/lib/vendor/guzzlehttp/guzzle/src/Client.php(187): GuzzleHttp\Client->requestAsync() #13 /var/www/html/ojs/lib/pkp/classes/file/FileManager.php(298): GuzzleHttp\Client->request() #14 /var/www/html/ojs/lib/pkp/classes/site/VersionCheck.php(93): PKP\file\FileManager::getStream() #15 /var/www/html/ojs/lib/pkp/lib/vendor/elcobvg/laravel-opcache/src/Repository.php(25): PKP\site\VersionCheck::PKP\site{closure}() #16 /var/www/html/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php(419): ElcoBvg\Opcache\Repository->remember() #17 /var/www/html/ojs/lib/pkp/lib/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Cache\CacheManager->__call() #18 /var/www/html/ojs/lib/pkp/classes/site/VersionCheck.php(92): Illuminate\Support\Facades\Facade::__callStatic() #19 /var/www/html/ojs/lib/pkp/classes/site/VersionCheck.php(57): PKP\site\VersionCheck::parseVersionXML() #20 /var/www/html/ojs/lib/pkp/classes/site/VersionCheck.php(187): PKP\site\VersionCheck::getLatestVersion() #21 /var/www/html/ojs/lib/pkp/pages/management/ManagementHandler.php(148): PKP\site\VersionCheck::checkIfNewVersionExists() #22 /var/www/html/ojs/lib/pkp/pages/management/ManagementHandler.php(90): PKP\pages\management\ManagementHandler->context() #23 [internal function]: PKP\pages\management\ManagementHandler->settings() #24 /var/www/html/ojs/lib/pkp/classes/core/PKPRouter.php(334): call_user_func() #25 /var/www/html/ojs/lib/pkp/classes/core/PKPPageRouter.php(277): PKP\core\PKPRouter->_authorizeInitializeAndCallRequest() #26 /var/www/html/ojs/lib/pkp/classes/core/Dispatcher.php(165): PKP\core\PKPPageRouter->route() #27 /var/www/html/ojs/lib/pkp/classes/core/PKPApplication.php(388): PKP\core\Dispatcher->dispatch() #28 /var/www/html/ojs/index.php(21): PKP\core\PKPApplication->execute() #29 {main} thrown in /var/www/html/ojs/lib/pkp/lib/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php on line 210
hola @javierbuilder
Al parecer tienes un bloqueo y tu server no permite salidas.
Valida que desde tu server tengas salida a los sitios de PKP, es necesario para bajar el XML de los plugins y nos cuentas por favor.
Saludos!
curl -I https://pkp.sfu.ca
HTTP/2 200
server: nginx
date: Tue, 19 Nov 2024 23:06:08 GMT
content-type: text/html; charset=UTF-8
content-security-policy: upgrade-insecure-requests; frame-ancestors ‘self’;
last-modified: Sat, 16 Nov 2024 04:35:36 GMT
vary: Accept-Encoding
x-xss-protection: 1; mode=block
x-frame-options: SAMEORIGIN
referrer-policy: strict-origin
x-content-type-options: nosniff
sigo sin poder acceder a administraacion y revista…
Hola @javierbuilder,
I think this is a configuration or perhaps a library issue on your server. Try searching for the message: tlsv1 unrecognized name
I would recommend reproducing the issue outside of OJS, but within the PHP/Guzzle environment. I made a similar recommendation on this thread, where there’s a link to a suggested test script. For the test URL, I’d recommend using https://pkp.sfu.ca/ojs/xml/ojs-version.xml
.
I suspect you’ll be able to reproduce the error without all the bulk of OJS to cause confusion, and this might be helpful in e.g. working with your server admin to see whether there’s an out-of-date library or similar. At least it’ll help isolate the problem.
Regards,
Alec Smecher
Public Knowledge Project Team
perfecto… pude descargar el plugins.xml con el script isolado… es decir que mi problema no es php Guzzle, sino OJS , tengo ojs en debian 12 apache2 en un lxc de proxmox y un nginx proxy manager para el https y el certificado… necesito configurar el certificado con ojs en este environment… tienes recomendaciones ?
Hi @javierbuilder,
Are you using a proxy configuration in your config.inc.php
?
Regards,
Alec Smecher
Public Knowledge Project Team