【问题标题】:How to Encrypt and Sign e-mail using PHP mailer?如何使用 PHPmailer 加密和签署电子邮件?
【发布时间】:2016-10-12 10:55:44
【问题描述】:

我希望能够使用 PHPMailer 通过 Web 应用程序向客户发送电子邮件并执行以下操作。我想我知道如何使用 PHPMailer 中的内置函数使用我的证书进行签名:

$mail->sign("/pathto/sign_cert_file", "/pathto/sign_key_file", "password", "/pathto/sign_extracerts_file");

这甚至可以通过 SMTP 发送我想做的和正在做的事情。

但是,我还想向收件人发送加密邮件。有没有办法做到这一点,以及如何在 PHPMailer 中完成?这是否要求用户拥有自己的电子邮件证书并且您使用他们的公钥加密消息?您必须为用户提供一个公钥库吗?那要怎么做呢?

如果发现这篇文章:Send encrypted email using certificates in PHP

这也可能表明如何实际加密消息。有什么帮助吗?

欢迎提出任何建议。

【问题讨论】:

  • 感谢编辑。
  • 我确实找到了使用 PHPMailer 使用收件人的公钥 cert.pem 加密电子邮件的参考。它基本上添加了一个用于加密的类方法,您只需使用用户公钥调用它。它确实有效。顺便说一句,问题是否已发布,还是仍在等待批准或编辑?

标签: php email encryption


【解决方案1】:

也许这是使用 PHP 和 GPG 的一种方式:

Encrypting Email with GPG

虽然您确实需要收件人的公钥。

【讨论】:

    猜你喜欢
    • 2015-10-13
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 2018-06-09
    • 2020-02-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多