为什么使用CA证书校验时遇到CryptoAgent.GetLastErrorDesc is not a function?

使用天威CA证书校验时遇到CryptoAgent.GetLastErrorDesc is not a function

img

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
请问怎样能解决报错?

是不是依赖文件没正确引用,可以看一下F12控制台有没有什么异常或报错。