我正在尝试创建这种系统:
通过这种方式实现这一点似乎是可能的:
但是,我完全不知道我应该使用什么样的证书,如何获得它(我想至少获得一个免费的证书)并且我不确定这个基础设施是否可行。
您可以使用PGP。它或多或少是加密邮件的标准,并且有一个免费的开源实用程序用于服务器端。在客户端中,您的用户必须安装一个插件,其中有几个可供选择。
我不知道GnuPG for php的任何原生绑定,但您可以通过命令行执行它,使用shell_exec
更新:看起来有人甚至写了一个关于这个的教程:http://devzone.zend.com/article/1265