证书签名请求 - CN 与代码签名的相关性

Certificate Signing Request - relevance of CN for code signing

生成 CSR 需要服务器名称、组织、国家/地区等。服务器名称用于 SSL 以确保您正在与之通信的服务器是经过认​​证的服务器。 问题是 (1) 如果我使用证书进行代码签名,服务器名称的相关性是什么?

代码签名证书与 SSL 证书的不同之处仅在于标志。休息都是一样的。现在,如果我使用颁发给 foo.com 的 SSL 证书并将其安装在 bar.com 上,那么它将无法工作。代码签名证书呢?如果获取颁发给 foo.com 的代码签名证书并将其安装在 bar.com 上并从那里签署 DLL 或 JAR,那么会不会有任何问题 (2)?

我想应该没有。我没有这样的证书所以无法测试,但是理论上应该有问题吗?

what is the relevance of server-name if I use a certificate for code-signing?

没有依赖关系。但是,正确的主题字段将有助于识别原始出版商。

then would there be any problem

没有。没有其他主题名称可以比较。对于代码签名证书,主题可以是任意的,它必须只是描述性的。