如何选择X.509公司证书的名称?

时间:2012-05-25 15:06:06

标签: certificate code-signing x509certificate naming x509

我想创建一个证书来签署我们公司的软件。我正在使用的工具(来自Java SDK的keytool)需要以下列格式的专有名称:

CN=commonName, OU=organizationalUnit, O=organizationName, L=city, S=state, C=countryCode

如果我只想要我公司的证书(不是其中的任何特定人士),我应该使用

CN=MyCompany, C=AT

O=MyCompany, C=AT

作为杰出的名字?后者会更有意义(因为MyCompany是组织的名称),但我不知道将commonName留空是否“正确”。

1 个答案:

答案 0 :(得分:2)

CommonName也可以保存您的公司名称。或者你可以把它留空 - 这并不重要,因为标准对SubjectName中的元素数量没有要求,也没有CommonName格式的标准。

然而,你的整个任务似乎没有多大意义。您将创建一个用于签署软件的自签名证书,但没有验证者会接受此类签名。可以预期您的软件将由授权的Certificae Authority颁发的证书进行签名。