smime相关内容
我正在尝试在我的 .Net 程序中使用 OpenSSL 代码.代码如下: openssl pkcs12 -in "My PassKit Cert.p12" -clcerts -nokeys -out certificate.pemopenssl pkcs12 -in "My PassKit Cert.p12" -nocerts -out key.pemsmime -binary -sign -s
..
我尝试编写一个小的邮件过滤器来使用 S/MIME 对邮件进行签名.到目前为止,我已经完成了直到签署邮件的代码.我使用了 openssl 中的 demos/smime 代码示例来完成这项工作.不幸的是,这些示例演示了如何将输入消息写入输出文件,但我需要将结果作为字符串. 这是我的 Smime 方法: void Smime::sign() {如果 (!isLoaded())返回;//空邮件或未
..
我想根据其公钥获取S/MIME证书的电子邮件地址和到期日期.这种办法甚至可能吗?还是我完全错了?我可以解密公共密钥以通过Java获得此类数据吗? 我在Google中进行了搜索,阅读了Wiki页面,并阅读了有关oracle s/mime项目的信息.但是它并没有像它可能的那样接缝.这些数据仅在csr中可用吗? 预先感谢 解决方案 我很惊讶这不是一个骗子,但我找不到一个好的.
..
我正在尝试创建一个PowerShell脚本,该脚本将: 创建一条消息 使用我的私人S/MIME证书签名邮件 使用收件人的S/MIME公共证书对邮件进行加密 发送已签名和加密的电子邮件 我在下面包括了完整的脚本,但是更改了电子邮件地址,证书名称等. 已使用Internet Explorer将私有证书导入到计算机中.然后在目录 C:\ Users \ xxx \ AppData
..
我正在寻找对通过加密邮件发送的某些邮件头( Subject 和 Reply-To )进行加密的方法.我正在使用整个MIME(包括标头)并成功对其进行了加密.我可以将此S/MIME加密的邮件成功发送到我的邮件客户端(Thunderbird).它将被成功解密并验证为已签名. 但是,我的邮件客户端没有使用内部加密的MIME中发送的任何标头. 根据 RFC-5751 我应该将邮件包裹在消息中/
..
我想用MimeKit加密并签署邮件. 生成消息的工作原理: CmsRecipient CmsRecipient =新的CmsRecipient("mail.cer");CmsRecipient.EncryptionAlgorithms =新的EncryptionAlgorithm [] {EncryptionAlgorithm.Aes192};to1.Add(CmsRecipient);
..
我正在开发一个更大的应用程序,该应用程序可以通过POP3,IMAP或通过从.msg文件导入(从Outlook导出或从Outlook拖入)导入来接收电子邮件. 最近我收到了一封带有附件"smime.p7m"的电子邮件. 经过进一步检查,结果证明是带有 的MIME消息. Content-Type:多部分/已签名; protocol ="application/x-pkcs7-signat
..
我一直在网上寻找很多东西,但没有找到答案,是否可以使用PHP发送加密的电子邮件S/MIME?如果是,怎么办? (即使用cakephp 2.x) 非常感谢您 解决方案 我设法使用PHPMailer找到了解决方案,它也适用于常规PHP.它将对电子邮件进行签名和加密,我找不到仅使用PHPMailer进行签名和签名的方法,因此我在class.phpmailer.php中添加了一些代码.在出现
..
对于我正在开发的应用程序,我需要先创建一个签名文件,然后才能上传文件.它的文档解释了如何使用openssl做到这一点: 首先,您需要准备密钥: $ openssl pkcs12 -in certificate.pfx -passin pass:xxxxxxxxxx -out pem -clcerts -nokeys $ openssl pkcs12 -in certificate.pf
..
我正在尝试从PHP发送带有附件的加密电子邮件,但是,我的电子邮件只是在电子邮件客户端(在本例中为MS Outlook)中被显示为纯文本. 这是我用来发送电子邮件的代码: $semi_rand = md5(time()); $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; $fileatt = "\path\to\att
..
我已经从我的电子邮件中找到了smime.p7m,我将其读取为流,并尝试使用MimeKit对其进行解密,但是由于Operation is not valid due to the current state of the object. 而失败 using (MemoryStream ms = new MemoryStream(data)) { CryptographyContext.R
..
我现在花了几个小时,但找不到错误.我想要一个简单的例程,该例程创建一个S/MIME签名的消息,以后可以与smtplib一起使用. 这就是我到目前为止所拥有的: #!/usr/bin/python2.7 # -*- coding: utf-8 -*- from __future__ import print_function from __future__ import absolut
..
我目前正在尝试适应一些脚本,这些脚本用于使用Java和BouncyCastle使用OpenSSL和S/MIME对加密/解密xml文件进行签名. 对文件进行签名和加密的命令: openssl smime -sign -signer Pub1.crt -inkey Priv.key -in foo.xml | openssl smime -encrypt -out foo.xml.smim
..
我需要从pkcs7签名文件中提取用户证书.我可以使用以下命令通过命令行进行操作: openssl pkcs7 -in somesign.pks7 -inform PEM -print_certs 这将为我提供整个证书链,我可以处理生成的文件以提取所需的文件. openssl_pkcs7_命令有没有办法做到这一点?我看到openssl_pkcs7_verify具有$ outfilen
..
所以,我有这个应用程序,可以创建包含图像和内容的zip文件 ,我想使用smime签名. 如果我使用终端命令: openssl smime -binary -sign -passin "pass:MYPASS" -signer ./MyCertificate.pem -inkey ./MyKey.pem -in ./manifest.in -out ./signature.out
..
我们有一个旧的进程(VBScript),它可以读取一个公用邮箱并将某些电子邮件处理到数据库中. 新法规对所有带有附件的邮件进行了数字签名. 该过程现在仅提取一个文件(smime.p7m).使用基于GUI的查看器,我可以看到嵌入文件并毫无问题地提取它们.但是,我真正需要的是基于命令行的提取器,该提取器将写出嵌入式文件(PDF,DOC,XLS)-它们未加密,只是经过签名.我使用没有证书的笔
..
我正在尝试在.Net程序中使用OpenSSL代码.这是代码: openssl pkcs12 -in "My PassKit Cert.p12" -clcerts -nokeys -out certificate.pem openssl pkcs12 -in "My PassKit Cert.p12" -nocerts -out key.pem smime -binary -sign -sig
..
我正在使用OpenAS2Server-1.3.3库. 在那里发送单个文档工作正常. 现在,我想对其进行修改以发送带有附件的文档,就像处理电子邮件一样.在这种情况下,所有解密都可以正常工作,但是签名验证失败(MIC不匹配) 这就是我要发送带有主要文档的附件的方式: 创建一个MimeMultipart并将两个MimeBodyPart添加到其中. (主要文件和附件) 最后将MimeMulti
..
我正在使用BC加密和签名一个SMIME消息以供AS2使用。我们的代码工作正常,一个绝对古老的弹性城堡版本, bcmail-1.4:125 。升级到任何更新的消息的接收者(不是太古老的旋风服务器)无法验证消息。 (例如,maven中最早的v / em也是这样的,这些是没有API更改的版本(例如1.38)。 由于我们使用JDK 1.7 (和1.8),我一直在尝试将其更新为更新的BC,java邮件
..
我想假设在JAVA中开发一个基于SMIME的应用程序。这些是我需要更多关于SMIME en / de-crypttion的澄清的一些领域。 我了解如何在单个收件人的情况下进行消息加密和解密。 如果只有一个收件人 用于加密消息内容的随机生成的会话密钥。 然后这个随机会话密钥将使用接收者的公钥加密,然后发送SMIME消息。 加密的邮件将使用接收者的私钥解密,并检索 用于加密接收方邮
..