openssl_pkey_get_private ( mixed $key [, string $passphrase = “” ] ) : resource

参数
key

key 可以是如下密钥之一:
如下格式的字符串 file://path/to/file.pem。该文件必须包含 PEM 编码的证书或者私钥 (可能都包含了).
一个 PEM 格式的私钥。

passphrase

如果指定的密钥已被加密了 (受密码保护),可选参数 passphrase 是必须要的。

返回值

成功,返回真实的密钥资源标识符,失败,返回 FALSE .

使用方法

// 第一种方法 在路径前面拼接 file://  (但是这里要注意的是,路径和 file:// 是两个部分,
// 绝对路径下 /home/***.pem 最终得到的应该是 file:///home/***.pem,
// 注意这个地方 file: 后面跟着是三个斜线 )
$privateKey = openssl_pkey_get_private('file://'.$privateKey);

It’s actually “file://key.pem” when you want to give a relative path using unix systems. It will be three ‘/’ in case of absolute path (e.g “file:///home/username/…”). But this path consists of two ‘/’ originated from “file://” and one ‘/’ from the fact that home is a subfolder of the unix filesystem’s root directory ("/home/username/…"). This two part will be concatenated and you will get three ‘/’ characters following each other.
So you only have to concatenate “file://” with an existing path string in every case.

// 第二种方法 用 file_get_contents 读取 .pem 文件传入进去
$privateKey = openssl_pkey_get_private(file_get_contents($privateKey));

注意:路径一定不要搞错了

注意:路径一定不要搞错了

注意:路径一定不要搞错了

PHP 中openssl_pkey_get_private函数获取私钥返回 FALSE 的问题相关推荐

  1. js回调函数获取异步返回值

    js回调函数获取异步返回值 1.尝试获取异步返回值 function test(){var res = 0;setTimeout(function(){res = 1;},1000)return re ...

  2. python函数返回多个变量_Python中接收函数多个返回结果的两种方法

    在Python中函数经常会返回多个值,今天我们一起来讲解一下接收多个函数返回值的方法 工具/原料 电脑 Python开发工具 方法/步骤 1 用def 代码创建一个函数,名称为func1 代码如下: ...

  3. Winsock中accept函数获取到的ip地址一直为204.204.204.204或0xcccccccc的解决方案

    出现问题的原因 我这边出现问题的代码如下: SOCKADDR_IN clientAddr; acceptSocket = accept(ProxyServer, (SOCKADDR*)&cli ...

  4. python中func函数可以没有返回值吗_python让函数不返回结果的方法

    1.简单介绍print和return的区别,print仅仅是打印在控制台,而return则是将return后面的部分作为返回值:作为函数的输出,可以用变量接走,继续使用该返回值做其它事. 2.函数需要 ...

  5. django中的form.is_valid()总是返回False

    这个问题是由于html模板中提交的参数名字和forms.py中的变量名字不一致导致的: 下面是正确示范: templates/pwdreset.html <h3 class="no-m ...

  6. php中定义函数可以没有返回值,在PHP中,定义函数时可以没有返回值。

    氧气氢气二氧甲烷化碳,定义电池的地燃料燃料极反应方为. 都是动发电机气带燃烧后产发电生蒸,函数回值电池电相与传统火燃料力发发电似. 表以地热的深度可达地资源万米下1勘探,没有返目前.并购业的要大于两业 ...

  7. php 反射类 解析注释,PHP通过反射类ReflectionClass::getDocComment 获取注释返回false解决...

    本文最后更新于2019-08-30,已超过 1年没有更新,如果文章内容.图片或者下载资源失效,请留言反馈,我会及时处理,谢谢! 温馨提示:本文共538个字,读完预计2分钟. linux环境下,使用ph ...

  8. matlab stem函数坐标轴_MATLAB中stem函数用法

    stem(Y) 将数据序列Y从x轴到数据值按照茎状形式画出,以圆圈终止.如果Y是一个矩阵,则将其每一列按照分隔方式画出. stem(X,Y)在X的指定点处画出数据序列Y.  stem(...,'fil ...

  9. Signal处理中的函数可重入问题

    2019独角兽企业重金招聘Python工程师标准>>> 1. Signal信号简介 信号是软件层次上模拟的中断,它是一种异步通信的处理机制.信号的异步性意味着,应用程序不用等待事件的 ...

  10. 数据结构初阶(4)(OJ练习【判断链表中是否有环、返回链表入口点、删除链表中的所有重复出现的元素】、双向链表LinkedList【注意事项、构造方法、常用方法、模拟实现、遍历方法、顺序表和链表的区别)

    接上次博客:数据结构初阶(3)(链表:链表的基本概念.链表的类型.单向不带头非循环链表的实现.链表的相关OJ练习.链表的优缺点 )_di-Dora的博客-CSDN博客 目录 OJ练习 双向链表--Li ...

最新文章

  1. JSP简单练习-JSP指令
  2. fstab自动挂载_玩客云刷机系统之armbian挂载U盘增加空间
  3. vscode怎么写qt项目_使用VSCode 编译调试QT程序
  4. SAP Spartacus的Responsive和adaptive特性
  5. 通过Katas进行Java教程:网球比赛(轻松)
  6. SCCM2012系列之二,SCCM2012部署前的Active Directory准备
  7. python计算坐标点欧式距离_计算机视觉课堂笔记-4
  8. TortoiseGit-创建分支、合并分支
  9. 7-7 词典 (15 分)
  10. XXXX大学课程设计说明书格式规范
  11. 什么是 PHP? 为什么用 PHP? 有谁在用 PHP?
  12. 中国七大区域(东北,西北,华北,华南,华中,华东,西南) vue + Echrats地图效果
  13. 网页制作学习3----实现连缀功能
  14. 基于物理的渲染PBR(二):挑战手写pbr和IBL环境光部分的见解
  15. python集合如何去除重复数据_Python 迭代删除重复项,集合删除重复项
  16. narx神经网络 matlab,神经网络 NARX
  17. oracle 表空间 Managing Tablespace Data Files
  18. STM32 GPIO工作原理
  19. wps和office不显示Axmath和AxGraph插件
  20. Javascript实现元素选择器功能

热门文章

  1. 六轴机械臂DIY(二)机械本体分析设计
  2. 丹佛机场行李系统案例分析
  3. python:实现lowest common ancestor最低共同祖先算法(附完整源码)
  4. 使用代理ip进行反反爬虫——爬取句子迷网站,获取小说龙族经典句子
  5. 解决执行hive语句时出现虚拟内存不够的问题
  6. Siebel training kick off
  7. 我在京东这一年—张亮
  8. python汉字字体宋体_设置matplotlib中文显示(宋体)
  9. 橙色优学:PS扣图技术讲解,六种方法你都知道吗?
  10. 在计算机网络中url的含义是,计算机中URL是指什么