无法在shell脚本中使用变量运行openssl

时间:2017-07-30 19:20:52

标签: shell openssl

我试图用用户输入运行一些distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-milestone-1-all.zip 命令。但openssl无法读取openssl值。所以我试图预先执行变量的值,但也没有工作。 variable

代码:

i.e $(echo "'$uinput'")

错误

read uinput
openssl genrsa -out CA.key 4096
openssl req -x509 -new -nodes -key CA.key -sha256 -days 60 -out CA.pem -subj '$uinput'

所以我Subject does not start with '/' 使用以下代码的最终命令:

echo

输出

echo "openssl req -x509 -new -nodes -key CA.key -sha256 -days 60 -out CA.pem -subj '$uinput'"

当我openssl req -x509 -new -nodes -key CA.key -sha256 -days 60 -out CA.pem -subj '/C=US/ST=Arizona/L=Blah Blah/O=abc.com, Inc./CN=ABC DC' 输出copy paste时,它就有效。

0 个答案:

没有答案