使用 ubuntu 将 .password 文件添加到 .p12 文件
Posted
技术标签:
【中文标题】使用 ubuntu 将 .password 文件添加到 .p12 文件【英文标题】:Add a .password file to .p12 file with ubuntu 【发布时间】:2018-06-13 14:02:15 【问题描述】:使用 ./bin/tls-toolkit.sh 独立命令,我生成了三个文件:
CN=sys_admin_OU=NIFI.p12
nifi-cert.pem
CN=sys_admin_OU=NIFI.password
我正在关注本教程:
https://community.hortonworks.com/content/kbentry/170966/setting-up-a-secure-apache-nifi-registry.html
我在p12文件的密码输入部分被屏蔽了。
他使用 Mac,所以他可以使用 GUI,在 ubuntu 上我不知道我必须使用什么。最后,他访问钥匙串访问以识别自己。
在我的情况下,我不知道如何访问钥匙串访问权限。
你能帮帮我吗
【问题讨论】:
【参考方案1】:需要将 P12 导入您的浏览器,并且每个浏览器和操作系统都会以不同的方式处理此问题。您引用的文章恰好在 Mac 上使用 Chrome,在这种情况下,Chrome 使用 MacOS 钥匙串。
您还没有说您使用的是哪个浏览器。如果是 Chrome,则进入设置 -> 高级 -> 安全 -> 管理证书。在 Mac 上,这将启动钥匙串,我想 Ubuntu 会启动其他东西。
【讨论】:
我使用的是 ubuntu 服务器。为了访问 nifi,我使用本地机器上的 chrome 和 UI(windows10)。那么我是否从我的 ubuntu 服务器导出 p12 文件并将其添加到我的本地 chrome 中? 是的,您可以将 p12 添加到本地 chrome 感谢您的回复。当我执行 curl localhost:18443/nifi-registry 时,我将 p12 文件导入了浏览器我有这个错误: curl: (35) gnutls_handshake() failed: Certificate is bad 你认为我必须导入 ./bin/tls-toolkit.sh 独立命令生成的 nifi-cert.pem 吗?【参考方案2】:我遇到了同样的问题。我已按照以下步骤操作。 转到谷歌浏览器,然后进入设置 -> 高级 -> 安全 -> 管理证书。单击您的证书选项卡并从 nifi 工具包文件夹中导入 CN=sys_admin_OU=NIFI.p12 文件。出现提示时,输入 CN=sys_admin_OU=NIFI.password 文件密码。
在您的网络浏览器中导航到注册表 UI(以下示例中使用的是 Chrome): https://localhost:18443/nifi-registry.
它对我有用。
【讨论】:
以上是关于使用 ubuntu 将 .password 文件添加到 .p12 文件的主要内容,如果未能解决你的问题,请参考以下文章