我在linux机器上使用java version "1.7.0_60"
但在尝试使用-keytool
运行-ext
命令时我正在
非法选项:-ext尝试keytool -help
有人可以告诉我它是由于java版本问题还是别的什么?
我在-ext
Java7
已经提及的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
修改: -
这是命令
jQuery(function($){ //Lorsque vous cliquez sur un lien de la classe btn-default $('a.btn-default').on('click', function() { var popID = $(this).data('rel'); //Trouver la pop-up correspondante var popWidth = $(this).data('width'); //Trouver la largeur //Faire apparaitre la pop-up et ajouter le bouton de fermeture $('#' + popID).fadeIn().css({ 'width': popWidth}).prepend('<a href="#" class="close"><img src="./assets/img/close_pop.png" class="btn_close" title="Close Window" alt="Close" /></a>');
//Récupération du margin, qui permettra de centrer la fenêtre - on ajuste de 80px en conformité avec le CSS
var popMargTop = ($('#' + popID).height() + 80) / 2;
var popMargLeft = ($('#' + popID).width() + 80) / 2;
//Apply Margin to Popup
$('#' + popID).css({ 'margin-top' : -popMargTop, 'margin-left' : -popMargLeft });
//Apparition du fond - .css({'filter' : 'alpha(opacity=80)'}) pour corriger les bogues d'anciennes versions de IE
$('body').append('<div id="fade2"></div>');
$('#fade2').css({'filter' : 'alpha(opacity=80)'}).fadeIn(); return false; });
//Close Popups and Fade2 Layer
$('body').on('click', 'a.close, #fade2', function() { //Au clic sur le body... $('#fade2 , .popup_block').fadeOut(function() { $('#fade2, a.close').remove(); }); //...ils disparaissent ensemble return false; }); })(jQuery);
答案 0 :(得分:0)
该选项在新的Java版本中仍然可用,但它不是顶级选项。它仅适用于几个特定选项。从手册页:
表示X.509证书扩展名。该选项可以在-genkeypair和-gencert中用于将扩展嵌入到生成的证书中,或者在-certreq中用于显示证书请求中请求的扩展名。该选项可以多次出现。 name参数可以是受支持的扩展名(请参阅命名扩展名)或任意OID号。值参数(如果提供)表示扩展的参数。省略值时,这意味着扩展名或扩展名的默认值不需要参数。 :critical修饰符,当提供时,表示扩展名为isCritical属性为true;否则,这是假的。您可以使用:c代替:critical。
如果您就-gencert
这样的选项寻求帮助,可以看到它的帮助。如,
% keytool -help -gencert
keytool -gencert [OPTION]...
Options:
...
-ext <value> X.509 extension
答案 1 :(得分:0)
我遇到了同样的问题。系统路径具有JAVA参考的多个版本。删除了多个引用,并安装了最新的Java版本。该问题已解决。