Nextcloud Talk: Joining Conversation Issue with OpenSSL Error

[/details]


Nextcloud Version: 27.1.4

Talk Server Version: 17.1.3

Custom Signaling Server Configured: no

Custom TURN Server Configured: no

Custom STUN Server Configured: no

Operating System (Web Version): Windows 11 23H2

Browser Name and Version (Web Version): Google Chrome 120.0.6099.71


Issue:
My Talk is not functioning properly. When attempting to join a conversation, it displays “Joining Conversation…”

Web Logs:

1. `openssl_sign(): Supplied key param cannot be coerced into a private key` error at `/var/www/html/custom_apps/spreed/lib/Vendor/Firebase/JWT/JWT.php#247`

2. `DomainException: OpenSSL unable to sign data` at `/var/www/html/custom_apps/spreed/lib/Vendor/Firebase/JWT/JWT.php - line 212:`


OCA\Talk\Vendor\Firebase\JWT\JWT::sign("eyJ0eXAiOiJ ... 0", "-----BEGIN ... -", "ES256")

/var/www/html/custom_apps/spreed/lib/Config.php - line 568:

OCA\Talk\Vendor\Firebase\JWT\JWT::encode([ "https://n ... ]], "-----BEGIN ... -", "ES256")

/var/www/html/custom_apps/spreed/lib/Config.php - line 442:

OCA\Talk\Config->getSignalingTicketV2("Aron")

/var/www/html/custom_apps/spreed/lib/Controller/SignalingController.php - line 213:

OCA\Talk\Config->getSignalingTicket(2, "Aron")

/var/www/html/lib/private/AppFramework/Http/Dispatcher.php - line 230:

OCA\Talk\Controller\SignalingController->getSettings("7mxhp9ef")

/var/www/html/lib/private/AppFramework/Http/Dispatcher.php - line 137:

OC\AppFramework\Http\Dispatcher->executeController([ "OCA\\Talk ... "], "getSettings")

/var/www/html/lib/private/AppFramework/App.php - line 183:

OC\AppFramework\Http\Dispatcher->dispatch([ "OCA\\Talk ... "], "getSettings")

/var/www/html/lib/private/Route/Router.php - line 315:

OC\AppFramework\App::main("OCA\\Talk\\ ... r", "getSettings", [ "OC\\AppFr ... "], [ "v3","ocs. ... "])

/var/www/html/ocs/v1.php - line 64:

OC\Route\Router->match("/ocsapp/app ... s")

/var/www/html/ocs/v2.php - line 23:

require_once("/var/www/html/ocs/v1.php")

Network Error (F12 - Network Tab):

  • URL: https://host/ocs/v2.php/apps/spreed/api/v3/signaling/settings?token=7mxhp9ef
  • Status: 500
  • Response Body:
    <ocs>
      <meta>
        <status>failure</status>
        <statuscode>500</statuscode>
        <message>Internal Server Error</message>
      </meta>
      <data />
    </ocs>
    

Hey, did you solve this problem?