在创建客户端ssl证书时,如何使用shell脚本向dname变量添加州/省?

在创建客户端ssl证书时,如何使用shell脚本向dname变量添加州/省?,shell,ssl-certificate,sh,keytool,Shell,Ssl Certificate,Sh,Keytool,上述代码给出了S=GMT或任何时区 如何获取类似于S=Asia/Kolkatta?由于系统时区设置为GMT,所以您获得的是GMT 如果您想通过date获取州/省信息,您必须更改系统时区。或者,也可以将TZ设置为您喜欢的时区,而不是使用date。例如: TZ=`date +%Z` DNAME="${DNAME}S=${TZ}" “亚洲/加尔各答”从何而来?我不明白你的问题.“亚洲/加尔各答”的信息来源是什么,你的意思是“你现在的位置”还是什么?我认为mauro的回答是正确的?这是客户所在地。我想

上述代码给出了
S=GMT
或任何时区


如何获取类似于
S=Asia/Kolkatta

由于系统时区设置为GMT,所以您获得的是GMT

如果您想通过
date
获取州/省信息,您必须更改系统时区。或者,也可以将TZ设置为您喜欢的时区,而不是使用
date
。例如:

TZ=`date +%Z`
DNAME="${DNAME}S=${TZ}"

“亚洲/加尔各答”从何而来?我不明白你的问题.“亚洲/加尔各答”的信息来源是什么,你的意思是“你现在的位置”还是什么?我认为mauro的回答是正确的?这是客户所在地。我想让客户州/省生成ssl证书。感谢回复!实际上,我想得到客户端时区。但是当我尝试
echo$TZ
(不导出TZ)时,我没有得到任何输出。当我像你说的那样导出
TZ
时,我得到了预期的输出。
export TZ='Asia/Kalkatta'