首页 > 开发 > PHP > 正文

php环境下配置openssl实现签名验证

2024-05-04 23:00:11
字体:
来源:转载
供稿:网友

配置如下

1:编辑openssl,php5需要0.96以上版本

2:将编译好的libeay32.dll,ssleay32.dll放到system32目录下

3:将php.ini中的openssl.dll前面的;去掉

4:将php目录下的php_openssl.dll拷贝到system32目录下

5:设置环境变量

openssl_conf=c:opensslopenssl.cnf

其中php自带了一个cnf示例,在phpextrasopenssl目录下

编写测试代码:

$config = array(
"digest_alg" => "sha1",
"private_key_bits" => 1024,
"private_key_type" => openssl_keytype_rsa,
"encrypt_key" => false
);

$privkey = openssl_pkey_new($config);
openssl_pkey_export($privkey, $keydata);
echo $keydata;

其它函数参见php的openssl帮助

菜鸟学堂:
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表