openssl windows 本地配置问题
2015-11-26 10:54
246 查看
最近api项目中用到一机一密加密方式中用到openssl 相关函数加密解密,在本地创建密钥时一直报错,找了一天才找到原因所在。
$config = array( 'config'=>'D:\wamp\bin\apache\apache2.2.22\conf\openssl.cnf',//本地测试用 'digest_alg' => $code, 'private_key_bits' => 2048, 'private_key_type' => OPENSSL_KEYTYPE_RSA, ); //创建公钥密钥中间变量 $tmp = openssl_pkey_new($config); //如果中间变量生成成功 if ($tmp) { //根据中间变量生成私钥 // openssl_pkey_export($tmp, $privateKey); openssl_pkey_export($tmp, $privateKey, null, $config);//本地测试用 // var_dump($privateKey);exit; //根据中间变量生成公钥 $publicKey = openssl_pkey_get_details($tmp); $publicKey = $publicKey['key']; } else { Yii::app()->end(); } 原因在于配置里没指定openssl配置文件路径 :'config'=>'D:\wamp\bin\apache\apache2.2.22\conf\openssl.cnf',//本地测所以造成openssl函数一直使用不了而报错
相关文章推荐
- linux编程中的超时设置
- tomcat调优
- MySQL 高可用MMM
- Linux学习24_Linux安装系统时硬盘分区建议
- 图文讲解如何搭建Apache服务器
- Nginx安装部署
- Kali linux渗透测试的艺术 思维导图
- docker容器的网络信息查看
- centos 删除旧内核
- linux df du 查看文件和文件夹大小
- openx buy liftdna
- hasOwnProperty()
- POP音原因
- 强势Mac机网站设计软件:10大最佳HTML编辑器
- 多个Tomcat同时运行环境配置 - imsoft.cnblogs
- V$MEMORY_RESIZE_OPS / V$SGA_RESIZE_OPS re-size operations
- win下创建的.sh文件,在linux执行报错问题
- opencv学习-Mat类图像遍历
- LINUX 安全运维 (二)
- [Linux]后台运行进程的方法