Php配置open_ssl的问题
来源:互联网 发布:适合程序员的输入法 编辑:程序博客网 时间:2024/06/01 07:32
1、安装open_ssl
安装很简单,直接打开php.ini,去掉php_openssl前面的注释即可。
注意,还需要配置openssl.cnf
如果没有配置openssl.cnf,在创建 public/private key 的时候会出现类似以下的问题
Warning: openssl_pkey_export() [function.openssl-pkey-export]: cannot get key from parameter
看下修改后的代码:
安装很简单,直接打开php.ini,去掉php_openssl前面的注释即可。
注意,还需要配置openssl.cnf
先看下这段代码:
$res = openssl_pkey_new();//$res = openssl_pkey_new($configargs);// Get private keyopenssl_pkey_export($res, $privkey);// Get public key$pubkey = openssl_pkey_get_details($res);$pubkey = $pubkey["key"];var_dump($pubkey);
如果没有配置openssl.cnf,在创建 public/private key 的时候会出现类似以下的问题
Warning: openssl_pkey_export() [function.openssl-pkey-export]: cannot get key from parameter
2、配置openssl.cnf(具体参考php的官方文档,这里主要是大部分没注意或者忽略了。)
http://php.sinaapp.com/manual/zh/openssl.installation.php
还有注意查看php目录,例如我的php安装在d盘,那么查看
D:/php/extras/openssl/openssl.cnf
还有注意此目录下的一个readme-ssl.txt的一段代码,
$configargs = array( "config" => "path/to/openssl.cnf" );$pkey = openssl_pkey_new($config);
看下修改后的代码:
<?php$configargs = array( "config" => "D:/php/extras/openssl/openssl.cnf");//$res = openssl_pkey_new();$res = openssl_pkey_new($configargs);// Get private keyopenssl_pkey_export($res, $privkey);// Get public key$pubkey = openssl_pkey_get_details($res);$pubkey = $pubkey["key"];var_dump($pubkey);
可以了。
更多内容可以去了解下关于设置证书的部分。
- Php配置open_ssl的问题
- 配置安全的Apache,配置带SSL加密的Apache(mod_ssl+open_ssl),自我签证的SSL证书的制作与发放
- 关于PHP的配置问题
- wampserver开启open_ssl
- 说说 php.ini 的配置问题
- php.ini不起作用 的配置问题
- 解决PHP的常见配置问题
- THINKPHP config.php的配置问题
- PHP 中Mysql配置连接的问题
- php配置导致的页面编码问题
- Mac配置PHP遇到的问题记录
- CentOS 6.6 Nginx配置php的问题
- PHP环境配置中遇到的问题
- PHP环境配置中遇到的问题
- 配置xampp php openssl遇到的问题
- 说说 php.ini 的配置问题
- 关于PHP配置的范围问题
- 配置php/nginx环境遇到的问题
- 对于struct file_operations中ioctl消失的学习笔记
- 电信遭遇“反垄断”
- java线程中线程同步
- C++ Const 用法总结[转]
- Android系统编译过程中常见问题汇总(1)
- Php配置open_ssl的问题
- Google Maps地图投影全解析
- 清除sharepoint timer job 缓存
- C 和C++的区别
- sendmessage 自定义消息----------------
- SQLServer 存储过程简介与使用方法
- 交叉编译VOIP需要的OSIP ExOSIP JRTP
- Cookie报错java.lang.IllegalArgumentException
- t2单向onet-to-many