Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenSSL:organizationName和unstructuredName之间有什么区别?_Openssl - Fatal编程技术网

OpenSSL:organizationName和unstructuredName之间有什么区别?

OpenSSL:organizationName和unstructuredName之间有什么区别?,openssl,Openssl,我正在尝试使用OpenSSL生成证书签名请求。我注意到,在浏览提示时,OpenSSL默认要求“organizationName”,然后要求“unstructuredName”。两者的提示都表明“公司名称”应该放在其中 问题是:为什么要问我们两次?这两个条目之间有什么区别 在我的设置中,我将代表其他公司发布CSR,即,这些公司要求我为他们获取并安装证书。因此,我怀疑,也许我应该在其中一个字段中输入我自己的公司名称,在另一个字段中输入客户的公司名称 谁能澄清一下吗?你可能会发现这很有用 在第5.2.

我正在尝试使用OpenSSL生成证书签名请求。我注意到,在浏览提示时,OpenSSL默认要求“organizationName”,然后要求“unstructuredName”。两者的提示都表明“公司名称”应该放在其中

问题是:为什么要问我们两次?这两个条目之间有什么区别

在我的设置中,我将代表其他公司发布CSR,即,这些公司要求我为他们获取并安装证书。因此,我怀疑,也许我应该在其中一个字段中输入我自己的公司名称,在另一个字段中输入客户的公司名称

谁能澄清一下吗?

你可能会发现这很有用

在第5.2.2节中:

非结构化名称的解释由证书颁发者指定 等不需要特别解释


此字段是证书请求的一部分;证书颁发者可以查找此名称,也可以不查找。但与organizationName不同,此字段不会出现在生成的证书中

这里没有可以尝试的代码。当您从命令行运行openssl命令时,它会要求提供以下两条信息。它们是不同的信息,还是相同的信息?它们在CSR或受信任证书中的用途是什么?在openssl.conf配置文件中,没有解释。OpenSSL的在线文档也没有阐明它们是什么。但是,默认情况下它们都在那里……如果系统中安装了openssl,请查看默认安装的openssl.conf文件。在这里,您将看到这两个字段的默认值和用户提示:
organizationName=组织名称(例如,公司)
unstructuredName=可选的公司名称
…..听起来像是供证书颁发机构内部使用的,然后-在这种情况下,它的用法可能因权威而异。。。我想最好让它与organizationName保持匹配。@LuxLogica在请求证书时,我通常将unstructuredName/“可选公司名称”留空(默认情况下,使用openssl)。我在至少5个CA中订购的50多个证书没有问题:)