如何指定';发给';和';发行人';用于IIS中的自服务器证书

如何指定';发给';和';发行人';用于IIS中的自服务器证书,iis,certificate,Iis,Certificate,我正在处理一个遗留项目(由我们不再能够访问的第三方制作)。该项目附带了一个需要更新的自签名(服务器)证书(即将到期) 假设该软件名为“软件名” 我可以通过IIS轻松创建证书,但当我查看旧证书时,证书详细信息选项卡中的“主题”、“颁发者”和“友好名称”字段都会给出“软件名称”。 在IIS的“服务器证书”部分查看时,“名称”、“颁发给”和“颁发者”字段都是“软件名” 但是,当我创建一个新的证书时,后面的这些字段(颁发给/由)给出了我电脑的域名。鉴于上一份证书的格式,我不想要这个 创建证书时有没有办法

我正在处理一个遗留项目(由我们不再能够访问的第三方制作)。该项目附带了一个需要更新的自签名(服务器)证书(即将到期)

假设该软件名为“软件名”

我可以通过IIS轻松创建证书,但当我查看旧证书时,证书详细信息选项卡中的“主题”、“颁发者”和“友好名称”字段都会给出“软件名称”。 在IIS的“服务器证书”部分查看时,“名称”、“颁发给”和“颁发者”字段都是“软件名”

但是,当我创建一个新的证书时,后面的这些字段(颁发给/由)给出了我电脑的域名。鉴于上一份证书的格式,我不想要这个


创建证书时有没有办法定义这些字段?

好的,我会回答:)。 我找到的解决方案是使用OpenSSL。通过组合使用命令行选项和编辑配置文件(openssl.cnf)

我运行此命令以创建证书(作为pem)和密钥文件:

req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365
然后编辑openssl.cnf以请求“commonName”(我还提供了默认值以减少键入):

然后,因为我需要证书作为pfx:

pkcs12 -export -in cert.pem -inkey key.pem -name "SoftwareName" -out certificate.pfx
这种组合创建了我正在寻找的一组属性

pkcs12 -export -in cert.pem -inkey key.pem -name "SoftwareName" -out certificate.pfx