1、安裝open_ssl
安裝很簡單,直接開啟php.ini,去掉php_openssl前面的注釋即可。
注意,還需要配置openssl.cnf
先看下這段**:
$res = openssl_pkey_new();
//$res = openssl_pkey_new($configargs);
// get private key
openssl_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
$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 key
openssl_pkey_export($res, $privkey);
// get public key
$pubkey = openssl_pkey_get_details($res);
$pubkey = $pubkey["key"];
var_dump($pubkey);
可以了。
php開啟openssl的方法
php開啟openssl的方法,大多數情況下openssl是沒有開啟的,要想啟用需要進行下簡單的設定 windows下開啟方法 1 首先檢查php.ini中 extension php openssl.dll是否存在,如果存在的話去掉前面的注釋符 如果不存在這行,那麼新增extension php ...
php開啟openssl的方法
windows下開啟方法 1 首先檢查php.ini中 extension php openssl.dll是否存在,如果存在的話去掉前面的注釋符 如果不存在這行,那麼新增extension php openssl.dll。2 講php資料夾下的 php openssl.dll,ssleay32.dl...
php開啟openssl的方法
php開啟openssl的方法,大多數情況下openssl是沒有開啟的,要想啟用需要進行下簡單的設定 windows下開啟方法 1 首先檢查php.ini中 extension php openssl.dll是否存在,如果存在的話去掉前面的注釋符 如果不存在這行,那麼新增extension php ...