2014-01-20 40 views
1

我需要生成新的密钥& CSR为17个不同的CN:即server1.com, server2.com ... server17.com但它们都具有相同的属性:多个关键与CSR不同的CN和相同的属性

C=US, ST=State, L=Town, O=Online Coputers, OU=Support Operations, CN=server1.com/[email protected]

我产生CSR和CN server1.com使用的关键:

openssl req -out server1.com.csr -new -newkey rsa:2048 -nodes -keyout server1.com.key 

它工作正常。

是否有可能将属性作为常量提供给openssl并更改CN,openssl是否支持该属性?通过这种方式,该命令将生成具有相同属性但不同CN的密钥和CSR。

它有什么意义吗?

回答

1

例如,你有不同的CN(CN.txt)列表文件

server1.com 
server2.com 
serverx.com 
servery.com 

然后你可以运行下面的命令生成密钥:

while read line 
do 
    openssl req -out ${line}.csr -new -newkey rsa:2048 -nodes -keyout ${line}.key 
done < CN.list 
相关问题