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

未正确生成密钥存储库文件

李飞翼
2023-03-14

我已经使用OpenSSL创建了一个自签名证书链。证书的扩展名为.crt。我试图从那个.crt文件创建一个.keystore文件。

    keytool -import -trustcacerts -alias root -file certificate.crt -keystore certificate.keystore

如何成功生成密钥存储库文件?为什么将该文件转换为.p12有效?

共有1个答案

朱兴安
2023-03-14

不能从.crt文件创建密钥存储库。密钥存储库必须同时包含私钥和相应的证书。不仅仅是证书。

在这种情况下根本没有理由使用openSSL。您只需要keytool-genkey...

 类似资料:
  • 我使用Laravel 5.7,并在不同的服务器上运行两个应用程序。我想通过加密进行通信。所以两端都需要有一定的键。默认的 laravel加密设置为 AES-256-CBC。 所以我想,我需要一个32字节的密钥,就像这样: $ key = bin 2 hex(OpenSSL _ random _ pseudo _ bytes(32,$ c strong)); 我得到一个64长的十六进制字符串,我想保

  • 我正在尝试创建一个公钥以允许我推送到Git,但我的. ssh文件夹尚未创建。 以下是我运行的命令: $ssh-keygen-t rsa-Cemaill@me.com 生成公共/私有rsa密钥对 输入保存密钥的文件(/h/.ssh/id\u rsa): 这就是H:驱动器配置、数据、配置文件、配置文件中的全部内容。V2 我认为有一个问题,因为当我得到提示输入文件,其中保存密钥(/h//. ssh/id

  • 我正试图调整Azure VM的大小,但出现了下面的错误。启用密钥存储库进行部署。 VM位于ResourceGroupB中,但密钥存储库位于不同的资源组中。我不确定密钥存储库是如何与ResourceGroupB关联的,也不知道为什么VM使它具有某种依赖性来进行任何更改。 我一直在使用Azure支持,但我的技术要么比我更丢失,要么这是一个不常见的情况。我希望是院长。只是不清楚如何将保险库与虚拟机分离。

  • 理想的方法似乎是在中添加一个新的设置, 然后将逻辑添加到ParseImpl中,以便将表示秘密的KeyVault URL传递到该方法中,然后它将从那里查询密钥。 另一个选项是覆盖(以及类似的连接字符串设置),以便它查询KeyVault。

  • 我有一个premium storage account,在创建这个帐户后我就启用了加密,我找到了这个链接https://docs.microsoft.com/en-us/azure/storage/storage-service-encryption来检查blob是否加密。 现在,如果我使用Azure key vault加密OS盘和数据盘,它也用于保护静止数据,但加密存储帐户也会做同样的事情。有谁

  • 它是一个Bug还是一个特性?我该怎么解决这个?获取键值对? 谢谢。