小编Jas*_*Tan的帖子

bash 子进程的 PID (imapsync) - 你是如何得到它的?

谁能告诉我如何获取在 bash 中执行的命令的 PID。

例如,我有一个运行 imapsync 的 bash 脚本。

当脚本被杀死时,imapsync 进程并不总是被杀死,所以我希望能够从我的脚本中以编程方式识别 imapsync 的 PID,这样我就可以在信号处理程序中自己杀死 imapsync 进程。

那么如何以编程方式从父 bash 脚本中获取子进程的 PID?

bash pid imapsync

15
推荐指数
3
解决办法
4万
查看次数

将主题备用名称 (SAN) 添加到现有证书签名请求 (CSR)

谁能告诉我如何向现有 CSR 添加多个主题备用名称?

我不是在谈论使用 SAN 生成 CSR 或在签名时添加 SAN - 我知道如何做这两件事。

背景:我们遇到的问题是 HP 刀片机箱允许您生成 CSR,但它们只允许单个 SAN。我们无法使用在其他地方生成的 CSR,因为我们无法使用生成的证书,因为无法(我可以找到)将密钥上传到刀片机箱。

我们的 CA 的标准流程不允许添加 SAN 签名时间。他们愿意尝试,但是我试图在我们的最后找到解决方案,因为这意味着我们不必依赖他们为我们提供非标准流程 - 根据我的经验,如果他们需要使用非标准流程生活最终会变得艰难。例如,当一名了解非标准流程的工作人员因休假等原因不在场时。

当前的方法是通过 web gui 连接到 Bladechassis onboard admin 并使用单个 CN 生成 CSR。

Web gui 仅允许在 CSR 中使用单个 SAN。

然后我们在 openssl 配置中使用以下节对它进行自签名:

[ v3_ca ]
subjectAltName = "DNS:bladesystem8,DNS:bladesystem8.services.adelaide.edu.au,DNS:bladesystem8-backup,DNS:bladesystem8-backup.services.adelaide.edu.au"
Run Code Online (Sandbox Code Playgroud)

生成的证书具有额外的 SAN。

certificate csr subject-alternative-names

10
推荐指数
1
解决办法
3万
查看次数