linux - keytool 错误 : java. lang.RuntimeException : Usage error, –storepass 不是合法命令

标签 linux keystore

尝试在命令下运行时出现以下错误

keytool error: java.lang.RuntimeException: Usage error, –storepass is not a legal comman

keytool -genkey -dname "CN=apptest2, OU=A, O=te ha,L=Delhi, S=Delhi, C=IN" -alias "ssocertificate" -keyalg RSA -keypass P@ssw0rd -keystore /etc/cas/certificate/portal.keystore –storepass storepass -keyalg "RSA" -ext SAN=dns:apptest2,ip:105.210.22.145

我尝试为 storepass 添加 double quotes"" 但同样的异常

最佳答案

问题是(正如错误清楚指出的那样),程序不知道选项 –storepass (而不是该选项的参数)。

现在破折号开始那个论点看起来可疑地像一个 m-dash,而不是一个 minus-sigen -正如任何标准参数解析器所期望的那样。

所以你应该使用-storepass而不是 –storepass

关于linux - keytool 错误 : java. lang.RuntimeException : Usage error, –storepass 不是合法命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31694043/

相关文章:

linux - Golang os.Create 权限被拒绝

linux - Qt 4.8.5 -- 编译 ResourceFile.qrc 时出错

大小为 1024 位的 key RSA 上的 Java 算法约束检查失败

android - 使用 gradle 创建 keystore 条目

android - 创建 keystore 文件时遇到问题

linux - pthread_create 中的段错误

c++ - 使用 std::vector 与 std::list 时 Linux 内存使用率最高

c++ - C++ 中的段错误(核心转储)

java - 使用 Java 从证书别名到包含私钥的 PEM 文件

java - 如何安全地存储加密密码