PHP中使用 JKS(Java Key Store)的方法
来源:互联网 发布:2016开淘宝店审核流程 编辑:程序博客网 时间:2024/06/05 00:24
PHP语言无法直接读取 JKS中的密钥,需要通过以下方法进行转换
本例以JKS中的私钥为例
首先 使用 KeyStore Explorer工具,打开JKS文件 ,此时可能需要输入 JKS密码
对私钥进行导出 Export Private Key, 此时可能 需要输入 密钥密码
导出 为 PKCS#8 格式, 此时需要输入两次 密钥密码 ( 一定要输入)
然后 到命令行 ,使用openssl 再次转换
openssl rsa -in prv.pkcs8 -out prv.pem
此时,此文件即可由PHP使用
$prvKey=openssl_pkey_get_private(file_get_contents("prv.pem"));
使用此私钥进行签名//进行签名$signature = '';openssl_sign($data, $signature, $prvKey, 'SHA256');//返回 签名return $signature;
阅读全文
0 0
- PHP中使用 JKS(Java Key Store)的方法
- Converting a .jks Key Store to a .pem Key Store
- Android Studio创建key-store的方法
- Sencha touch中Ext.data.Store获取json串中key值的方法
- ExtJs中Store的使用
- smartweather API 使用java 生成key的方法
- elasticsearch jks文件的位置和使用
- ExtJS中创建Store的方法
- java验证jks证书的密码
- Extjs4 使用store的post方法
- java中Keytool的使用总结 生成key
- 使用 Rust 构建分布式 Key-Value Store
- java keytool支持的类型及如何将证书导入jks中
- java中keytool生成的jks证书转换为openssl格式证书
- java keytool支持的类型及如何将证书导入jks中
- 使用openssl生成包含证书链的java用jks证书
- Extjs中store的简单使用
- Extjs中store分组功能的使用
- Drawable学习之----LevelListDrawable
- 32-Longest Valid Parentheses
- c++2017-6-22结构、联合与枚举
- 判断当前Android版本是否大于某版本
- HTML+js+css实现点击图片弹出上传文件窗口的两种思路
- PHP中使用 JKS(Java Key Store)的方法
- 布道云计算_阿里云MVP已启航
- (1)--MongoDB数据库的基础知识和使用
- Eclipse-复制项目
- 二叉树
- 离职人员在数据库的区别
- TS R code
- 原型模式
- string类的常用函数