错误原因

有时候在本地使用RSA秘钥没有问题,在服务器上面会报错。这种情况可能是 RSA 的秘钥格式问题导致

解决办法

使用到的函数
wordwrap
定义和用法
wordwrap() 函数按照指定长度对字符串进行折行处理。
注释:该函数可能会在行的开头留下空格。

语法
wordwrap(string,width,break,cut)
string 必需。规定要进行折行的字符串。
width 可选。规定最大行宽度。默认是 75。
break 可选。规定作为分隔符使用的字符(字串断开字符)。默认是 “\n”。
cut 可选。规定是否对大于指定宽度的单词进行折行:FALSE - 默认。不折行 TRUE - 折行

技术细节
返回值: 如果成功,则返回折行后的字符串。如果失败,则返回 FALSE。
PHP 版本: 4.0.2+
更新日志: 在 PHP 4.0.3 中,新增了 cut 参数。

示例
// 私钥
$privateKey = "-----BEGIN RSA PRIVATE KEY-----\n" . wordwrap($this->privateKey, 64, "\n",true) . "\n-----END RSA PRIVATE KEY-----\n";
// 公钥
$publicKey = "-----BEGIN PUBLIC KEY-----\n" . wordwrap($this->publicKey, 64, "\n",true) . "\n-----END PUBLIC KEY-----\n";

【PHP】openssl_sign(): supplied key param cannot be coerced into a private key相关推荐

  1. php openssl_sign报错,openssl_sign(): supplied key param cannot be coerced into a private key

    $data = "Beeeeer is really good.. hic..."; $private_key = << $public_key = << ...

  2. 【Kibana】FATAL Error: [config validation of [elasticsearch].url]: definition for this key is missing

    1.背景 开启kibana 7.6.0 版本报错 cause:{ Error: definition for this key is missingat ObjectType.onError (/Us ...

  3. 【apt】The following signatures couldn‘t be verified because the public key is not available

    遇到问题: 执行 apt update 产生如下图报错: The following signatures couldn't be verified because the public key is ...

  4. 【linux】报错整理curl SSL peer certificate or SSH remote key was not OK

    前言 今天在使用 curl 命令下载文件时,遇到报错,这里整理并记录一下. 报错内容 SSL peer certificate or SSH remote key was not OK 报错原因 (S ...

  5. 【BurpSuite】插件开发学习之J2EEScan - 汇总篇(主动+被动1-76)

    [BurpSuite]插件开发学习之J2EEScan - 汇总篇(主动+被动1-76) 前言 为了方便查阅,将下列文章合并 [BurpSuite]插件开发学习之J2EEScan(上)-被动扫描 [Bu ...

  6. 3.1_19 JavaSE入门 P18 【泛型】各类泛型对象、通配符、类型擦除

    相关链接 Excel目录 目录 P18 [泛型]各类泛型对象.通配符.类型擦除 1 什么是泛型 2 泛型类.接口库 2.1 泛型类定义语法 2.2 常用泛型标识 2.3 使用语法 2.4 泛型类注意事 ...

  7. Java实现有序数组和无序数组_【算法】字典的诞生:有序数组 PK 无序链表

    参考资料 <算法(java)>                           - - Robert Sedgewick, Kevin Wayne <数据结构>       ...

  8. 【金融】【python】使用python处理多种期货数据指标

    [金融][python]使用python处理多种期货数据指标 featureExtraction.py pandas_techinal_indicators.py featureExtraction. ...

  9. RedHat/CentOS8【OpenSSL】制作自签证书和 HTTPS 配置

    1.OpenSSL 制作自签名证书 1.1.第一阶段:制作 CA 根证书 1.2.第二阶段:制作服务器证书 1.3.第三阶段:制作客户端证书(双向认证使用) 2.Web 容器配置 HTTPS站点 2. ...

  10. 【云】如何建立微信在全国卖场地图?

    商家福利! 怎样提高微信公众平台的粉丝数?怎样更好地与粉丝互动?怎样为客户提供更好的网络服务? 答案是.为自己的微信公众平台.加入地图功能.有了地图,您的用户能更好更快地找到您实体店的地址,快捷地查询 ...

最新文章

  1. 线代总结2 矩阵代数
  2. MFC中MessageBox()用法
  3. python【数据结构与算法】判断两棵树是否相等
  4. Springboot整合shiro基于url身份认证和授权认证
  5. 决策树模型回归可视化分析_【时间序列分析】在论文中用向量自回归(VAR)模型时应注意哪些问题?...
  6. 蓝桥杯2016省赛真题-剪邮票(dfs)
  7. Halcon求取矩形顶点坐标
  8. 圆柱形成的动态演示图!超直观
  9. element实现动态路由+面包屑
  10. 引入Vant-UI全部组件的代码 - (备份)
  11. sdibt 1244类似于拓扑排序
  12. python调用cmd执行命令_详解python调用cmd命令三种方法
  13. 前后端分离-CRUD
  14. 链接Maya和UE4实现real-time预览——Connecting Maya to Unreal with Live Link
  15. 定义平行四边形类,继承四边形类,增加判断是否为平行四边形的函数
  16. java excel公式计算_java中Excel公式的计算和函数,实例展示
  17. 随机生成验证码,并判断是否正确(String版)
  18. 怎么下载lce_icesword下载
  19. 哈佛结构和冯诺依曼结构特点
  20. 你还在靠“喂喂喂”来测语音通话质量吗,看完这篇文章你就能掌握正确姿势。

热门文章

  1. 【有问不答】空间随机四面体体积计算(MATLAB)
  2. Shell 进阶指南
  3. excel 如何删除有颜色的行
  4. 网络编程 write 阻塞和非阻塞下的区别
  5. 个人通过ipv6地址提供公网访问服务
  6. Java中文字转拼音工具类
  7. excel颠倒顺序从下到上排列的两种方法
  8. h5 ios 切入后台运行倒计时问题
  9. 易语言制作计算软件简单步骤_情侣头像制作 一款简单又好玩的头像制作软件...
  10. java实现HTTP的post请求 key-value格式与json格式的区别