我有一个使用Java脚本的产品,但是格式,语法和所有内容都相同。 现在,对于该产品的一种实现方式,我已经编写了一个Java脚本来从证书存储区获取私钥。 但是当尝试获取私钥时,它只是返回“
OpenSSL 2048位rsa加密密钥
下面是写的代码,请让我知道为什么私人证书值不可用的人
function invoke(msg) {
var certificateAlias = "Samples Test CA";
var certs = CertStore.getInstance();
var pi = certs.getPersonalInfoByAlias(certificateAlias);
var privKey = pi.privateKey;
var spec = new PKCS8EncodedKeySpec(privKey.getEncoded());
Trace.debug(spec);
var rsaFact = KeyFactory.getInstance("RSA");
var privateKey = rsaFact.generatePrivate(spec);
Trace.debug(privateKey );
msg.put("privateKey",privKey);
return true;