如何通过 JAVA keytool 仅使用 C/O/OU/CN 生成密钥库

How to generate keystore only with C/O/OU/CN by JAVA keytool

我正在使用 java keytool 为服务器生成密钥库。

它包含

1.CN 
2.OU
3.O
4.L 
5.ST
6.C

但是自定义CA只有

1.CN
2.OU
3.O
4.C

如何通过 JAVA keytool 仅使用 C/O/OU/CN 生成密钥库?

我不清楚你说的 'customize CA' 是什么意思。

如果您谈论的是由 -genkeypair 自动创建的 selfsigned 证书,它实际上不涉及任何 CA,尽管它确实有 Subject 和 Issuer 中的 name,后者通常是 CA 名称:

  • 如果使用提示回答适用的问题并且对其他问题不输入任何内容(仅 CR)

  • 如果使用 -dname 指定所需的属性并且不指定其他属性

如果您的意思是从 CA 请求证书 ,您可以使用 [=11] 控制 请求 (CSR) 中的内容=],但 CA 可以忽略它;只有 CA 控制证书中的内容,并且由于您没有说明 CA 是谁,因此甚至不可能尝试回答。