使用天威CA证书校验时遇到CryptoAgent.GetLastErrorDesc is not a function
bSelectCertResult = CryptoAgent.SelectCertificate("", "", serialNumFilter);
if(bSelectCertResult){
//CFCAP7原文加签
signature = CryptoAgent.SignMsgPKCS7($('#clientSign').get(0), "SHA-1", true);
if (!signature) {
var errorDesc = CryptoAgent.GetLastErrorDesc();
alert('证书加签不正确, 原因:'+errorDesc);
return;
}
$('#signedData').val(signature);
//进行验签、验证证书有效期操作
$.ajax({
type: 'POST',
url: '${systemctx}/checkCerInfoInSendbankInstr.json',
data: $('#queryForm').serializeObject(),
dataType: 'json',
success: function (data) {
//显示AJAX请求后的提示信息
//$.fn.ajaxmessage(data);
if(data.messagetype == '1') {
alert(data.message);
}
if(data.messagetype == '0'){
//验证通过,执行发送指令方法
sendBankInStr();
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
try {
} catch (e) {}
}
});
}
}catch (e) {
var errorDesc = CryptoAgent.GetLastErrorDesc();
var Str2 = errorDesc.substring(0, 11);
if(Str2 == '证书库中没有可用的证书'){
alert("证书库中没有可用的证书!");
return;
}
}
CryptoAgent.GetLastErrorDesc is not a function
根据天威提供的配置文件做了相关配置,加入了cvm.xml、midca.cer、midca.crl、license.txt和keystore.jks
请问怎样能解决报错?