Browse Source

Merge pull request #12895 from nextcloud/bugfix/12890/log-openssl-errors

Read openssl error and log
tags/v16.0.0alpha1
Roeland Jago Douma 5 years ago
parent
commit
6f00798c11
No account linked to committer's email address
1 changed files with 11 additions and 1 deletions
  1. 11
    1
      lib/private/Authentication/Token/PublicKeyTokenProvider.php

+ 11
- 1
lib/private/Authentication/Token/PublicKeyTokenProvider.php View File

@@ -295,6 +295,10 @@ class PublicKeyTokenProvider implements IProvider {

// Generate new key
$res = openssl_pkey_new($config);
if ($res === false) {
$this->logOpensslError();
}

openssl_pkey_export($res, $privateKey);

// Extract the public key from $res to $pubKey
@@ -343,5 +347,11 @@ class PublicKeyTokenProvider implements IProvider {
}
}


private function logOpensslError() {
$errors = [];
while ($error = openssl_error_string()) {
$errors[] = $error;
}
$this->logger->critical('Something is wrong with your openssl setup: ' . implode(', ', $errors));
}
}

Loading…
Cancel
Save