首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >非法选项:-ext尝试keytool

非法选项:-ext尝试keytool
EN

Stack Overflow用户
提问于 2015-07-29 09:05:32
回答 2查看 3.5K关注 0票数 1

我在linux机器上使用java version "1.7.0_60",但是当试图使用-ext运行-keytool命令时,我得到了

非法选项:-ext Try -help

有人能告诉我这是因为java版本的问题还是其他原因吗?

我查看Oracle站点已经在Java7中提到过的-ext

编辑:-

这是命令

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

发布于 2015-07-29 13:57:59

该选项在新的Java版本中仍然可用,但它不是顶级选项。它只适用于以下几个特定的选择。从手册页:

表示X.509证书扩展。该选项可以在-genkeypair和-gencert中用于将扩展嵌入到生成的证书中,也可以在-certreq中用于显示证书请求中请求的扩展。该选项可以多次出现。name参数可以是受支持的扩展名(请参阅命名扩展)或任意OID编号。如果提供了value参数,则表示扩展的参数。当忽略值时,这意味着扩展或扩展的默认值不需要任何参数。当提供临界修饰符时,意味着扩展的isCritical属性为true;否则,它就是false。你可以用:c来代替:关键。

如果您在-gencert这样的选项上请求帮助,您可以看到它的帮助。例如,

代码语言:javascript
复制
% keytool -help -gencert
keytool -gencert [OPTION]...
Options:
...
 -ext <value>       X.509 extension
票数 1
EN

Stack Overflow用户

发布于 2019-05-06 10:27:32

我也面临着同样的问题。系统路径有多个版本的JAVA引用。删除多个引用并安装最新的java版本。这个问题解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31695934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档