code: public static function getRsaKeyValue($key, $type = 'private')
      {
          if (is_file($key)) {// 是文件
              $keyStr = @file_get_contents($key);
          } else {
              $keyStr = $key;
          }
          if (empty($keyStr)) {
              return null;
          }
  
          $keyStr = str_replace(PHP_EOL, '', $keyStr);
          // 为了解决用户传入的密钥格式，这里进行统一处理
          if ($type === 'private') {
              $beginStr = '-----BEGIN RSA PRIVATE KEY-----';
              $endStr = '-----END RSA PRIVATE KEY-----';
          } else {
              $beginStr = '-----BEGIN PUBLIC KEY-----';
              $endStr = '-----END PUBLIC KEY-----';
          }
  
          $rsaKey = chunk_split(base64_encode($keyStr), 64, "\n");
          $rsaKey = $beginStr . PHP_EOL . $keyStr . PHP_EOL . $endStr;
  
          return $rsaKey;
      }
docs: 获取rsa密钥内容
  @param string $key 传入的密钥信息， 可能是文件或者字符串
  @param string $type
  
  @return string