我正在使用OpenSSL进行注册,并且需要使用RSA从服务器生成许可证密钥。问题在于SSCrypto和PHP生成不同的摘要。我尝试了一切。我很绝望。我搜索了很多。花费了3个多小时尝试解决问题,但似乎没有任何解决办法。谁能帮我吗?
谢谢
最佳答案
您应该尝试发布由SSCrypto和PHP生成的样本摘要。我的猜测是摘要之间是兼容的-SSCrypto可以验证PHP创建的摘要,反之亦然-您只是不了解PKCS#1兼容摘要的工作方式。参见例如:
http://www.frostjedi.com/phpbb/viewtopic.php?p=120212#p120212
另外,我建议使用phpseclib, a pure PHP RSA implementation。更容易获得支持,它支持裸露的RSA公钥(例如,未由X.509证书封装的RSA密钥),更易于使用,等等。