openssl - 生成具有 2 个 OU 名称的 CSR

标签 openssl certificate keytool certificate-authority

我必须创建一个生成 CSR 的应用程序。在生成 CSR 时,我们需要填写一些详细信息,例如 CN、OU 等。问题是我必须向其发送 CSR 的认证机构需要 2 个 OU(组织单位)名称。我用 google 搜索了很多,但找不到任何使用 openssl 或 java keytool 来指定 2 个 OU 名称的内容。

有人可以告诉我如何在生成 CSR 时指定 2 个 OU 名称吗?

最佳答案

如果您想通过 CLI 执行此操作,您可以使用 conf 文件或传递 -subj 参数。这是一个带有 -subj 的示例

openssl req -new -newkey rsa:2048 -nodes -subj "/CN=somedomain.com/O=My Corporation/OU=Org Unit 1/OU=Org Unit 2"

您可以添加 ST、L、C 和 OpenSSL 识别的任何其他短名称(以及原始 OID)。

关于openssl - 生成具有 2 个 OU 名称的 CSR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17849660/

相关文章:

php - 如何在 php 中添加密码以 curl ?

java - 为什么 KeyPairGenerator.genKeyPair() 这么慢

wcf - 使用 makecert.exe 在 Windows Azure Web 或辅助角色上生成证书

ios - 苹果开发证书和开发配置文件问题

java - 使用 java 代码将 X.509 证书存储到 keystore 中

ssl - 在同一端口上支持 SSL 和非 SSL

找不到 libcrypto 库错误

javascript - 如何使用我的签名证书生成预签名 URL 以反对 Amazon S3

ssl - 使用 Keytool 导入 .pfx 证书无效

android - 使用 Release 签署 Android APK