使用 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 文件的主要内容,如果未能解决你的问题,请参考以下文章

SVN命令详解

ubuntu使用root用户登录桌面

Vagrant box ubuntu/xenial64 没有密码的解决方法

Ubuntu使用记录:直接使用root账户登录

ubuntu安装mysql并配置

ubuntu server cloud img username password