php-openssl

    2热度

    1回答

    我有证书,我希望从文件路径中读取SHA 1 Fingerprint和SHA 256 Fingerprint。 <?php ini_set("display_startup_errors", 1); ini_set("display_errors", 1); error_reporting(-1); $certificate = "./wwwbbminfocom.crt"; $cert

    1热度

    1回答

    解密Alexa请求签名问题我正在为validating incoming requests from Amazon Alexa实施验证器。我在步骤5和步骤6中指出: 5)base64解码请求上的Signature标头值以获得加密签名。 6)使用从签名证书中提取的公钥来解密加密签名以产生声明的哈希值。 我已经设法通过做抽取从PEM编码的X.509证书的公钥: $publicKey = openssl

    4热度

    1回答

    我想将C#函数转换为PHP函数。 这里是链接在C#中功能:https://stackoverflow.com/a/19441805/3581428 public static string Encrypt(string clearText) { string EncryptionKey = "MAKV2SPBNI99212"; byte[] clearBytes = Enco

    0热度

    1回答

    我是新来加密,并有一些困难的学习它,我想知道如果您使用256位密钥但是AES-128-CBC作为加密方法会发生什么? 我试过了,我知道它的作品,但我不明白如何或为什么?它改变为AES-256吗?或者密钥被截断还是密钥的长度不重要?

    1热度

    2回答

    我从1.0.1e和PHP版本升级的OpenSSL版本1.02l从PHP 5.6到PHP 7.1.8,PHP仍然检测OpenSSL的版本1.0.1e而我想要它被更新到最新的openssl版本安装即1.0.2l 我想知道我的选择在这里,我该如何去告诉PHP使用最新安装的openssl版本? 我的发现告诉我要做到这一点的唯一方法是通过重新编译PHP? (如果有人可以告诉我是否有其他方式,将会很感激)如果

    0热度

    1回答

    这是我第一次使用openssl签署证书。继续打上面的错误并尝试realpath()并追加file://但仍然无法获得openssl签名配置文件。我不明白这是如何工作的。任何见解,将不胜感激。 编辑1:我不确定哪个文件是有问题的文件。错误消息不够具体。有没有办法告诉? 代码和下面截图: function signProfile() { $filename = "./template.mo

    0热度

    2回答

    我的问题不是要找出服务器是否支持HTTP/2(他们都这样做),但如何确保PHP正在使用HTTP/2与正确的cURL设置为CentOS中最新的PHP版本(由Remi的存储库构建)。我自己的回答解决了这方面的一些古怪问题。 我设置我的CentOS 7服务器支持HTTP/2与这一优良向导的帮助:Setting up HTTP/2 on your web server 所以我已经得到了最新版本,编译和安装

    0热度

    1回答

    我需要使用PFX文件创建数字签名的PDF。我为此使用TCPDF,但TCPDF与PEM/CRT文件一起使用。 如果我上传共享主机上的文件,并尝试转换文件,它总是零KB。 这是我试过的代码。 exec('openssl pkcs12 -in cert.pfx -nocerts -out keyfile-encrypted.key');

    2热度

    1回答

    我想在我的服务器上创建一个UUID,由于某种原因openssl_enrypt正在初始化一个空字符串。如果它返回false,这将是一个不同的对话,但它不是,它返回一个字符串,只是一个空的字符串。 这里是我的所有代码,我使用的是建立我想要加密的字符串: $key = hash_hmac("sha512", "You can decrypt this all day long, won't get yo

    1热度

    1回答

    我最近禁用TLS 1.0 &在Web服务器上的TLS 1.1,但它似乎已导致我正在运行的一些PHP站点的一些问题。 有问题的错误是:“[Microsoft] [SQL Server的ODBC驱动程序11]加密不支持在客户端上。”但是我在同一台服务器上运行TLS 1.2的其他站点,我甚至有其他基于PHP的站点仍然能够连接到数据库,尽管它是早期版本的PHP(5.3.28,我认为它可能在TLS之前1.2