只需生成并签署证书请求,但通用名称 (CN) 需为您的电子邮件地址。
现在使用您的证书 newcert.pem 和密钥 newreq.pem 签署您的消息 test.txt (输出 test.msg)
openssl smime -sign -in test.txt -text -out test.msg -signer newcert.pem -inkey newreq.pem |
您需要在 Outlook 中将其作为 pkcs12 文件导入。要从您的 newcert.pem 和 newreq.pem 生成 pkcs12 文件
CA.pl -pkcs12 "Franck Martin" (openssl pkcs12 -export -in newcert.pem -inkey newreq.pem -out newcert.p12 \ -name "Franck Martin") |
openssl pkcs12 -export -in newcert.pem -inkey newreq.pem -certfile cacert.pem \ -out newcert.p12 -name "Franck Martin" |
请注意,此证书包含您的公钥和私钥,并且仅受密码保护。这是一个不应落入任何人手中的文件。
您可以将您的消息作为加密签名消息或明文消息发送。加密实际上并不是加密,因为消息包含解密消息所需的一切,但它可以确保接收者如果没有 S/MIME 兼容的阅读器,则无法读取该消息。