我需要将数据从本地服务器上的 PHP 脚本传输到托管服务器上的远程 API(也是用 PHP 编写的)。它基本上是一个原始的版本控制系统,我使用 HTTP GET 和 HTTP POST 来传输文件和字符串。
我希望连接加密,但我的(共享)网络主机告诉我我不能使用 SSL,因为我无法获得专用 IP 地址——即使我可以,我也不想再花钱了在上面。
我的问题是:有没有更好的方法来做到这一点?
我考虑过的一些可能性是使用 PHP 中的 mcrypt 扩展在一端加密数据并在另一端解密。
我还想到了 TLS,据我所知,它可以用来创建没有证书的安全连接?
编辑:请将此问题视为有关 OpenPGP、GnuPG 和使用 MIME 传输的后续问题。