11
|
BarsMonster · 技术社区 · 14 年前 |
![]() |
1
16
你打过电话吗 openssl\验证() 据我所知,一些PHP OpenSSL函数并不正确地支持裸公钥,尽管尽管有错误,但它确实正确地进行了验证,这似乎很奇怪。
在Linux/UNIX shell(如bash)中将公钥转换为简单证书的示例(有关更多信息,请参阅OpenSSL文档或一些教程):
这还将创建您以后可能要删除的临时文件,即 和 [随机TMP文件] . PHP示例代码可以在 http://de.php.net/manual/en/function.openssl-csr-new.php . |
![]() |
2
4
如果其他所有人都有一个errno,它通过成功的操作自动重置为零,那么OpenSSL有一个“错误堆栈”,您需要手动清空它。参见函数 openssl_error_string 哪个是 implemented 依据 ERR_get_error . 很可能您看到的错误消息与您的代码无关;请尝试在代码之前添加以下内容:
|
![]() |
3
2
使用phpseclib创建/验证签名可能更容易: http://phpseclib.sourceforge.net/documentation/misc_crypt.html#misc_crypt_rsa_examples |
![]() |
4
0
原因:
可能的解决方案:
.
|
![]() |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
![]() |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
|
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |