`

iKeyMan脚本吃掉%*$*无法接收命令行参数之解

阅读更多
iKeyman工具是一个图形化用户界面的数字证书管理工具。通过它可以创建一个新的密钥库、测试数字证书、增加CA根到密钥库、从一个密钥库拷贝证书到另一个密钥库,以及从CA机构请求和接收数字证书、设置默认的密钥、更改密码等等。

但是由于IBM产品中所附带的脚本中对接收命令行的参数没有进行有效的处理,以致于想通过命令行进行传递定制的参数无法顺利进行。

对于AIX、Linux、Solaris可以通过在 ikeyman.sh 中的 -classpath $CP 前增加 $* 来接收命令行参数

而在Windows下则可以通过在 ikeyman.bat(WAS 4.0版本)、ikeyman_old.bat(WAS 5.1及以上版本) 文件中的 -classpath %CP% 前加上 %* 来接收命令行参数

当然,也可以直接将参数写死在脚本里面,比如,想启动英文界面,则
1、对于 WAS 8.0/8.5 打开 WAS_HOME\bin 目录下的 ikeyman_old.bat 文件,在第 18 行

start "iKeyMan" "%JAVA_HOME%\jre\bin\javaw" -Djava.endorsed.dirs="%WAS_ENDORSED_DIRS%" -classpath %CP% com.ibm.gsk.ikeyman.Ikeyman

加上 -Duser.language=en

start "iKeyMan" "%JAVA_HOME%\jre\bin\javaw" -Djava.endorsed.dirs="%WAS_ENDORSED_DIRS%" -Duser.language=en -classpath %CP% com.ibm.gsk.ikeyman.Ikeyman


2、对于 WAS 6.1/7.0 打开 WAS_HOME\bin 目录下的 ikeyman_old.bat 文件,在第 18 行

start "iKeyMan" "%JAVA_HOME%\jre\bin\javaw" -classpath %CP% com.ibm.gsk.ikeyman.Ikeyman

加上 -Duser.language=en

start "iKeyMan" "%JAVA_HOME%\jre\bin\javaw" -Duser.language=en -classpath %CP% com.ibm.gsk.ikeyman.Ikeyman

3、对于 WAS 5.1/6.0 打开 WAS_HOME\bin 目录下的 ikeyman_old.bat 文件,在第 11 行

start "iKeyMan" "%JAVA_HOME%\bin\javaw" -classpath %CP% com.ibm.gsk.ikeyman.Ikeyman

加上 -Duser.language=en

start "iKeyMan" "%JAVA_HOME%\bin\javaw" -Duser.language=en -Duser.language=en -classpath %CP% com.ibm.gsk.ikeyman.Ikeyman

4、对于 WAS 4.0 打开 WAS_HOME\bin 目录下的 ikeyman.bat 文件,在第 12 行

start %JAVA_HOME%\bin\javaw -classpath %CP% com.ibm.gsk.ikeyman.Ikeyman

加上 -Duser.language=en

start %JAVA_HOME%\bin\javaw -classpath %CP% -Duser.language=en com.ibm.gsk.ikeyman.Ikeyman


修改保存后,再启动之就可以显示英文界面了。
0
2
分享到:
评论

相关推荐

    iKeyman 指南

    ### iKeyman指南知识点概述 #### 一、Securesocketslayer (SSL) 概览 ##### 1. 数字证书 数字证书是用于验证互联网上实体身份的一种安全机制。它们通常由可信赖的第三方(即证书颁发机构)签发,并且在确保数据...

    ikeyman.rar

    "ikeyman.rar"文件是一个包含了IBM密钥库管理工具的压缩包,它提供了一个图形用户界面(GUI)来简化这个过程,使得用户能够更加直观和便捷地进行操作。这个工具主要用于处理IBM的IHS(IBM HTTP Server)Web服务器的...

    IBM-HTTP Server-session1_012208

    - **启动方式**:用户可以通过命令行或图形用户界面启动ikeyman,具体的启动方法取决于操作系统的类型和安装配置。 #### 软件要求 为了运行ikeyman,需要满足一定的软件要求: - IBM HTTP Server的安装。 - 支持的...

    ikeyman.zip

    标题 "ikeyman.zip" 涉及到的是一个与IBM Domino服务器相关的工具包,用于处理SSL(Secure Sockets Layer)安全证书。这个压缩包包含了几个关键文件,帮助用户进行DOMINO服务器上特殊格式的KYR(Key Recovery)证书...

    在IHS服务器上配置ssl.doc

    在命令行界面输入`./ikeyman`启动该工具。这个工具用于管理私钥、公钥和证书。 2. **设置密钥数据库**: 在`ikeyman`界面中,选择“新建”来创建一个新的密钥数据库文件。选择文件类型为“CMS”,并指定文件名和...

    IBM-C9510-401.docx

    iKeyman是IBM提供的用于管理和查看WebSphere中密钥及证书的工具。 - **通过管理控制台检查单元默认密钥库的内容**:虽然这是一种可能的方法,但在本例中不是最佳选择。 **正确答案**:C. 使用iKeyman工具来查看密钥...

    OpenSSL使用指南

    接下来,在WAS服务器上运行ikeyman工具,打开之前创建的“xxx.jks”数据库,选择“个人证书”并接收导入“xxx.cer”文件。 #### 配置WAS的SSL 登录WAS控制台(https://127.0.0.1:9043/ibm/console),使用用户名...

    webphere中Https单向认证配置

    - 使用WebSphere自带的ikeyman工具创建KeyStore,通常位于`D:\IBM\WebSphere\AppServer\bin`目录下。 - 新建KeyStore时,需要指定档案名称、位置,并设置密码。 - 清除任何已存在的签章者凭证,确保KeyStore的...

    配置IHS支持SSL

    - 在`ikeyman`工具中,选择“新建密钥数据库文件”,并输入文件名(如`key.kdb`)和之前创建的目录路径。 - 设置密钥数据库文件的保护密码,选择将密码存储到文件(Stash password to a file),并确认设置。 - ...

    南大通用GBase 8s SSL 安全配置与故障诊断-1

    要获取数字证书,需要使用 iKeyman(或 GSKCapiCmd)生成一个请求并将请求提交给某 CA。CA 将验证身份并发送一个数字证书给您。数字证书存储在密钥数据库中(也称作密钥库)。 在 GBase 8s 中,SSL 的工作原理是...

    IBM http server 启用SSL

    同时,设置SSL相关参数,例如禁用不安全的SSL版本,并设置超时时间。 配置完成后,使用`bin/apachectl configtest`检查配置文件的正确性,然后通过`bin/startServer.sh`启动Websphere。在管理控制台中,你需要对...

    WebSphere Application Server V6.1 中的安全性的 SSL

    SSL配置的管理更加紧密地集成到运行时环境中,减少了对外部工具如IKeyMan的依赖。现在,SSL配置可以通过继承机制按范围管理,允许根据端点、集群、节点、节点组或单元的需要进行定制。JSSE(Java Secure Socket ...

    IHS单双向SSL配置

    IHS(IBM HTTP Server)是IBM提供的一款强大的Web服务器,支持SSL(Secure Sockets Layer)和TLS(Transport Layer Security)协议,用于实现网络通信的安全加密。SSL配置分为单向认证和双向认证两种模式,分别适用...

    制作IBM-HTTP-Server证书

    通过运行IBM Websphere Application Server目录下的`iKeyman.bat`,我们可以启动一个图形界面工具来处理密钥和证书。在这个工具中,你可以新建一个KDB文件并设置密码,这个密码用于保护存储在其中的敏感信息。选择...

    CFCA全球信任证书技术手册

    用户可以使用Keytool、OpenSSL、iKeyman等工具生成证书,并将其转换为适合自己的格式。 证书格式转换是CFCA全球信任证书制作的重要步骤。该手册详细介绍了JKS、PFX、KEY&CRT、KDB等证书格式的转换方法,包括JKS转换...

Global site tag (gtag.js) - Google Analytics