首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过密钥工具将密钥导入密钥存储区

如何通过密钥工具将密钥导入密钥存储区
EN

Stack Overflow用户
提问于 2015-06-30 07:35:50
回答 2查看 6.9K关注 0票数 2

我想让我的自由应用程序连接蓝光安全网关的目的地与TLS互助八月。我试图创建一个密钥存储,并通过密钥工具将一个证书和一个秘密密钥导入到密钥存储中,但是我不知道密钥的密钥别名。我无法执行将秘密密钥导入密钥存储区的命令。(证书和密钥是由Bluemix安全网关的目的地与TLS互助8月(*)提供的)

*Bluemix安全网关

https://www.ng.bluemix.net/docs/services/SecureGateway/index.html

你能教我怎么知道密匙的钥匙吗?或者你能教我用keytool (不是java代码)来创建密钥存储和导入密钥和证书的其他方法吗?

由蓝光安全网关的目的地提供的文件

destination_id_key.pem

destination_id_cert.pem

过程

  1. 创建密钥存储并立即将证书导入密钥存储区。 # keytool -import -file *destination_id*_cert.pem -keystore myKeyStore.jks -storepass password -alias mutual_cert
  2. 将密钥nto导入密钥存储区 # keytool -importseckey -keyalias XXXXX -keystore myKeyStore.jks -storepass password -storetype jks -importfile *destination_id*_cert.pem
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-30 13:16:54

文档中有一个使用openssl来使用目标证书和密钥创建密钥存储的示例。

007

票数 1
EN

Stack Overflow用户

发布于 2015-07-01 09:07:41

据我所知,别名值是you设置的名称,用于标识您自己的密钥库中的特定密钥。键/cert没有自己的别名,因此完全取决于您使用什么别名。稍后,如果需要删除该键/证书,或对其执行其他操作,则在命令中使用自定义别名。所以你可以做这样的事情:

代码语言:javascript
复制
# keytool -importcert -alias myCustomAlias -file *destination_id*_cert.pem -keystore myKeyStore.jks -storepass password -storetype jks

然后,使用命令keytool -list -keystore myKeyStore.jks查看键/证书的列表。每个条目将在您为该键/证书选择的别名下列出,例如:

代码语言:javascript
复制
myCustomAlias, 01-Jul-2015, trustedCertEntry,
Certificate fingerprint (SHA1): AA:BB:CC:DD:EE:FF:11:22:33:44:55:66:77:88:99:00:AA:BB:CC:DD

注意:您在示例命令中使用的-importseckey1-keyalias-importfile是keytool的无效选项。-importcert-alias-file是正确的选项名,但它们可能只是您在创建问题时的输入。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31132288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档