我正在尝试整理一个快速的小脚本,以便在我使用OpenSSL时提供帮助,出于某种原因,我似乎无法让PowerShell将主机名附加到我的CSR文件的前面。它基本上给了我_09_26_2017.txt
之类的东西,而不是像hostname_09_26_2017.txt
那样的东西。
我有以下
$date = Get-Date -format MM_dd_yyyy
$csrName = $siteName + "_" + $date
$siteName = Read-Host "Enter the site name"
.\openssl.exe req -newkey rsa:4096 -sha256 -nodes -keyout "$siteName.pem" -out "$csrName.txt"
非常感谢任何帮助。非常感谢你提前。
答案 0 :(得分:2)
定义$sitename
后定义$csrname
。所以
$csrName = $siteName + "_" + $date
表现为
$csrName = $null + "_" + $date
在尝试使用之前,只需定义$sitename
即可:
$date = Get-Date -format MM_dd_yyyy
$siteName = Read-Host "Enter the site name"
$csrName = $siteName + "_" + $date
.\openssl.exe req -newkey rsa:4096 -sha256 -nodes -keyout "$siteName.pem" -out "$csrName.txt"