2014-01-20 54 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 
相關問題