草庐IT

openssl-legacy-provider

全部标签

php - 获取openssl证书有效期

我已经通过openssl_x509_parse()解析了openssl证书函数并得到一个数组作为结果。现在我需要获取该证书的到期时间。在已解析的数组中,我有validTo_time_t元素,其中包含有效的unix时间戳。但是如何确定这个时间戳属于哪个时区呢?所以我无法获得真正的到期时间,因为该时间戳表示不同时区的不同日期。 最佳答案 php使用它的默认时区来格式化这个字段。你可以使用http://docs.php.net/date_default_timezone_get得到它功能一旦您知道时区,您就可以将其转换为UTC或任何您需要

php - 如何解决错误 : Need OpenSSL support for https://requests?

我正在使用VWS-PHPSamples,它在本地PC上按预期工作,但是当我将它上传到服务器时,出现以下错误:POST999e93717344885fd7c458301a5b00c9application/jsonThu,11Sep201408:14:20GMT/targetsError:NeedOpenSSLsupportforhttps://requests域名是使用GoDaddy证书启用的https,出了什么问题?define("SERVER_ACCESS_KEY","12345678");define("SERVER_SECRET_KEY","654321");define("T

javascript - 使用 PHP (openssl_encrypt) 发出加密,然后使用 JS (CryptoJS) 解密

我第一次使用CryptoJS,我正在努力解密我在PHP中使用openssl_encrypt()加密的字符串。PHP5.6.13.0和CryptoJS3.1.2首先,我的PHP:$encryptHash=hash_pbkdf2("sha256","0000","secret",1000,32);var_dump($encryptHash);$iv=openssl_random_pseudo_bytes(openssl_cipher_iv_length('aes-256-cbc'));var_dump(bin2hex($iv));$encrypted=openssl_encrypt("he

php - OpenSSL 启用但不工作

我正在运行Apache2.2.13和PHP5.2.12。刚刚手动安装了PHP5.2.12(以访问所有扩展)并启用了OpenSSL。phpinfo()表示OpenSSL已启用并运行OpenSSL0.9.8k2009年3月25日。我收到此错误:PHPfatalerror:调用未定义的函数ftp_ssl_connect()。我看到PHP手册在哪里建议“ftp_ssl_connect()仅在ftp模块和OpenSSL支持静态内置到php中时才可用”,并进一步指出“您必须编译自己的PHP二进制文件”才能实现使用Windows。我怀疑phpinfo()仅将OpenSSL指示为“已启用”,因为我取消

c# - RSA 在 C# (.NET 3.5) 中解密数据,在 php 5.3.2 中用 openssl 加密

也许有人可以清理我。我已经研究了一段时间了。第一步:创建根证书unix上的key生成1)opensslreq-x509-nodes-days3650-newkeyrsa:1024-keyoutprivatekey.pem-outmycert.pem2)opensslrsa-inprivatekey.pem-pubout-outpublickey.pem3)opensslpkcs12-export-outmycertprivatekey.pfx-inmycert.pem-inkeyprivatekey.pem-name"mycertificate"第2步:根证书是否适用于php:是PHP

php - Laravel-4 中的 Facade 和 Service Provider 问题

我正在尝试为laravel-4中的自定义构建类设置Facade。但是,当我尝试加载我的网站时,我收到一条错误消息未找到“PlaneSaleing\ResizerServiceProvider”类我已经按照这里的教程进行操作:http://fideloper.com/create-facade-laravel-4我的自定义类名为Resizer.php并保存在laravel\app\library\中,如下所示:然后我创建了一个名为ResizerFacade.php的Facade,保存在同一个文件夹中,它看起来像这样:第三,我创建了一个ResizerServiceProvider.php文

php - 在 EC2 实例上启用 OpenSSL

我目前正在尝试在我的ec2服务器上安装openssl,以便我可以摆脱这个特定的错误:stream_socket_client():SSLoperationfailedwithcode1.OpenSSLErrormessages:error:14094410:SSLroutines:func(148):reason(1040)在做了一些研究后,我发现我需要在我的php.ini文件中启用一些东西,但是,我无法启用任何与OpenSSL相关的东西,我需要像这样进行调整:从;extension=php_openssl.dll到extension=php_openssl.dll那是当我意识到我需要

php - Symfony2 chain_provider in_memory 用户登录 "bad credentials"

我想要一个硬编码的管理员用户,其余用户来自数据库。当我使用db用户登录时,它可以工作,但如果我使用硬编码的管理员用户登录,它会显示“Badcredentials”错误。这是我的security.yml文件的一部分:security:encoders:Valoran\DrushBundle\Entity\User:algorithm:bcryptcost:15role_hierarchy:ROLE_ADMIN:ROLE_USERROLE_SUPER_ADMIN:[ROLE_USER,ROLE_ADMIN,ROLE_ALLOWED_TO_SWITCH]providers:chain_pro

php - PGP 加密 - PHP openssl

我在本地“key.key”文件中有这个RSA2048key:-----BEGINPGPPUBLICKEYBLOCK-----Version:GnuPGv1.4.11(GNU/Linux).........-----ENDPGPPUBLICKEYBLOCK-----我如何在PHP中使用它来加密要发送的字符串?我在共享主机环境中,无法安装GNUpg,因此我认为包含的OpenSSL功能是可行的方法。我试过了,但我得到“...key参数不是有效的公钥...” 最佳答案 OpenSSL不支持OpenPGP,格式和协议(protocol)不同。

php - 如何使用 openssl 验证数字签名

我正在使用第三方信用卡处理服务(Paybox),在交易成功后,该服务会重定向回网站并在URL中添加签名作为防止他人操纵数据的安全措施。它应该证明请求源自此服务。所以我的成功URL看起来像这样:/success.php?signature=[大哈希]我不知道从哪里开始验证这个签名。该服务确实提供了一个公钥,我假设我需要创建一个私钥,但除此之外我不知道太多。我对Linux非常熟悉,而且我知道我必须运行一些openssl命令。我正在用PHP编写验证脚本,它也有原生的openssl()函数。如果有人可以用一些伪代码甚至功能代码将我推向正确的方向,我将不胜感激。谢谢。