windows下的PHP使用openssl

Posted jiebanren

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows下的PHP使用openssl相关的知识,希望对你有一定的参考价值。

首先打开openssl扩展

;extension=openssl

去掉分号
使用openssl_error_string()获取报错字符串如下

error:02001003:system library:fopen:No such process

php Warning:  openssl_csr_sign(): cannot get CSR from parameter 1 in
PHP Warning:  openssl_x509_export(): cannot get cert from parameter 1 in
PHP Warning:  openssl_pkcs12_export(): cannot get cert from parameter 1 in

查看phpinfo下的配置

Openssl default configC:Program Files (x86)Common FilesSSL/openssl.cnf

而实际这个目录下没有这个文件,把php安装目录下的

extrassslopenssl.cnf

复制过来就可以了

Openssl default config C:Program Files (x86)Common FilesSSL/openssl.cnf

以上是关于windows下的PHP使用openssl的主要内容,如果未能解决你的问题,请参考以下文章

PHP环境的openssl开启

关于“请开启您PHP环境的openssl”无法开启的原因,与大家分享,不用回答!

解决windows下Composer因php_openssl扩展缺失而安装失败的问题

为啥 Linux 或 Windows 下的私钥字符串不同?

在Windows的Wamp环境下安装Composer

如何使用BASH命令解密PHP Openssl加密