diff --git a/src/Utils/StrUtil.php b/src/Utils/StrUtil.php index 9ebace2a..a9a180b3 100644 --- a/src/Utils/StrUtil.php +++ b/src/Utils/StrUtil.php @@ -86,8 +86,11 @@ public static function getRsaKeyValue($key, $type = 'private') $beginStr = '-----BEGIN PUBLIC KEY-----'; $endStr = '-----END PUBLIC KEY-----'; } - $rsaKey = chunk_split(base64_encode($keyStr), 64, "\n"); - $rsaKey = $beginStr . PHP_EOL . $keyStr . PHP_EOL . $endStr; + $keyStr = str_replace($beginStr, '', $keyStr); + $keyStr = str_replace($endStr, '', $keyStr); + + $rsaKey = chunk_split($keyStr, 64, PHP_EOL); + $rsaKey = $beginStr . PHP_EOL . $rsaKey . $endStr; return $rsaKey; }