12得票2回答
mcrypt_encrypt 转换为 openssl_encrypt,并解决 OPENSSL_ZERO_PADDING 问题

我有这个mcrypt_encrypt调用,针对给定的$key、$message和$iv: $string = mcrypt_encrypt(MCRYPT_3DES, $key, $message, MCRYPT_MODE_CBC, $iv); 我想将mcrypt_encrypt调用更改为...

12得票3回答
将C#加密和解密函数转换为PHP函数

我想把 C# 函数转换为 PHP 函数。 这是 C# 函数的链接:https://dev59.com/KXjZa4cB1Zd3GeqPaBwB#19441805public static string Encrypt(string clearText) { string Encrypt...

11得票2回答
当使用curl时,为了安全原因,我该如何保持我的cacert.pem文件最新?

我希望保持我的根证书以便与 cURL 和 PHP 的内部 curl 命令一起使用,但目前没有参数可下载所需的当前文件以确保安全连接并使其保持最新。 在 PHP 中使用 curl 进行安全连接的示例需要一个名为cacert.pem的文件(用于验证远程连接的 PEM 编码证书链),具体如下:$c...

11得票1回答
在使用PHP 5.3中的openssl_decrypt函数时,如何使用OPENSSL_RAW_DATA参数?

我的公司正在我们的网站上实施V.me结账。 Visa为我们提供了一个php助手函数文件用于解密数据,但其中一个函数使用openssl_decrypt和OPENSSL_RAW_DATA参数,该参数只在PHP 5.4.某个版本后才可用。return openssl_decrypt($data, '...

9得票2回答
PHP Composer OpenSSL错误

在询问之前,我必须说,我已经在Stack和其他地方尝试过所有类似的问题但都失败了。 由于这个错误,我无法使用composer: requires ext-openssl * -> the requested PHP extension openssl is missing from ...

9得票2回答
提供的密钥参数无法转换为Google API中的私钥

我正在尝试测试我在这里找到的示例,以便我可以在客户端进行直接上传而不需要用户使用Google Cloud Storage登录。所有常量都有其正确的值,路径正确且没有空内容。我得到的错误是: openssl_sign(): supplied key param cannot be coerce...

9得票3回答
如何修复SSL证书验证失败

我在本地使用PHPMailer、Apache和PHP。当我测试我的SSL配置和cacerts时,我得到以下结果: default_cert_file = C:\Program Files\Common Files\SSL/cert.pem default_cert_file_env = SS...

9得票4回答
在openssl_public_encrypt()中出现“Get the key parameter is not a valid public key”错误。

$publicKey = "../ssh/public/pub"; $plaintext = "要加密的字符串"; $pubKey = openssl_pkey_get_public($publicKey); openssl_public_encrypt($plaintext, $...

8得票5回答
Apache/PHP在Windows上禁用了OpenSSL支持

apache2.4 with php7.1中禁用了openssl 在phpinfo()的结果中,我得到了以下信息 OpenSSL支持已禁用(安装ext/openssl) 我在php.ini中更改了以下内容 extension=php_openssl.dll 我使用以下W...

8得票3回答
openssl_encrypt() 随机失败 - 传递的IV只有${x}字节长,加密算法需要精确16个字节的IV

这是我用来加密/解密数据的代码: // Set the method $method = 'AES-128-CBC'; // Set the encryption key $encryption_key = 'myencryptionkey'; // Generet a random i...