Tag: keytool

节点js从PKCS12密钥库中读取密钥

我正在使用pem模块从PKCS12密钥库中读取使用我的Java类创build的密钥。 Java类工作正常,我检查,以确保有keytool条目,但是当我读取节点的密钥库文件,什么都没有显示。 节点代码: const pfx = fs.readFileSync("myKeyStore.pfx"); pem.readPkcs12(pfx, { p12Password: "password" }, (err, cert) => { console.log(cert); }); 节点输出: { cert: undefined, ca: [], key: undefined } Keytool输出: $ keytool -list -keystore myKeyStore.pfx -storepass password -storetype PKCS12 -v Keystore type: PKCS12 Keystore provider: SunJSSE Your keystore contains 3 entries Alias name: test Creation date: 21-Sep-2017 […]

节点child_process.spawn多个命令

我想自动创build和提取密钥库。 我面临的问题是如何使用“ | ”来join命令 符号或类似的解决scheme。 //Original Command var command='keytool -exportcert -storepass mypass -keypass mypass -alias myalias -keystore mykey.keystore | openssl sha1 -binary | openssl base64'; //Arguments for the spawn var keyArgs = [ '-exportcert', '-storepass','mypass', '-keypass','mypass', '-alias','myalias', '-keystore',"myjey.keystore", 'openssl','sha1', '-binary', 'openssl','base64', ]; exec('keytool',keyArgs,{cwd:appCreateFolder+"/"+opt.id+"/Certificates"},function(e){ console.log(chalk.cyan('Key created')); })