当前位置: 首页 > 知识库问答 >
问题:

无需签名即可创建数字证书

司徒焕
2023-03-14

我已经创建了密钥对,现在我想用电子邮件id绑定我的公钥(创建数字证书)。我不想进行下一步的证书签名。

问:我如何创建数字证书(因此将公钥与身份绑定),而不是现在真正签署它?(使用OpenSSL也可以)。

我的理解是:

  1. 数字证书只是将公钥与身份打包
  2. 数字签名是一种CA,用于确保/签署证书,并将签名嵌入证书文件

还是我的理解全错了?

共有2个答案

吉和同
2023-03-14

如果我答对了你的问题,你想在CA实际签名之前准备一个证书并停止这个过程。。。

你要找的是所谓的证书申请。。。

查看openssl req命令...示例参见http://www.openssl.org/docs/apps/req.html(示例部分显示生成新请求)

景德海
2023-03-14

签名是证书的必要部分。您可以创建所谓的自签名证书,由您自己的密钥签名。

 类似资料:
  • 我有字节数组格式的公钥。在我的数据库里。像这样 在此处输入图像描述 总是suc=false。我确信bytetoverify的值与方法符号中的输入值相同。 我不知道我用这种方式生成公钥是问题还是符号有问题。在符号方法中,我使用sh1和pkcs1,但在验证中,我只找到sh1。 每个人都能帮我吗?

  • 我的手被https、ssl、PKI之类的东西弄得脏兮兮的。对于自签名证书,有一点我不太理解。假设我想创建一个自签名证书,并在我们想要建立安全连接时将其发送给我的朋友。 所以步骤是: 创建一个私钥。 创建一个公钥。 用我的公钥在证书上签名。 因此,当我的朋友得到我的证书时,他必须验证他得到的证书是我的,他需要解密数字签名。但为了解密和验证他必须拥有我的私钥。所以,我有点困惑。

  • 在我的应用程序中,我有一个公钥(表示为字符串),普通消息和数字签名,表示为base64编码字符串,用SHA256散列,用RSA加密)。现在,我需要验证数字签名。我试图做如下操作: 从创建(取自此处) 根据原始消息创建SHA256摘要 使用函数验证签名 (我正在努力避免使用OpenSSL函数) 此外,我的数字签名是使用Java的SHA256withRSA方法创建的。我在这里读到SHA256WithR

  • 问题内容: 我正在辩论应该如何学习。主要是,如果我从数据库中获取大量信息以将其加载到页面上,那么最好的方式是操纵页面而不需要重新加载。使用XML之类的东西是最好的选择,还是我应该使用的其他东西。我知道其中很多使用HTML Dom和XML Dom,但是我不想开始学习我不需要的东西。 问题答案: 您正在寻找的技术名称是AJAX,它代表异步Javascript和XML(尽管目前大多数AJAX使用JSON

  • 我四处寻找,但没有找到一个明确的例子。我想以编程方式(C#)创建一个自签名(自)信任的证书,执行以下步骤: 步骤1: 即时创建根CA证书并将其添加到“受信任的根证书颁发机构”文件夹中的证书存储中 我做到了(参见下面的代码-步骤1)。如何完成第2步?目标计算机是Windows XP/7。 我尝试了纯.NET方法和Bouncy Castle库。