了解如何绑定,查看网页源码即可(需要在线加载脚本,根据集团资安策略要求,请业务系统以https模式绑定js脚本)

可以访问公司内网的建议使用 esign.efoxconn.com

不可以访问公司内网的请使用 ca.foxconn.com

当版本 ca-2.4.js ,更新日期 2023-08-16最新版本为

先前2.3版本参考

签章功能和2.3一致

增加了对FIT华东文件服务器签章的支持测试参考

使用范例脚本源码参加页尾






检查证书信息,请进入用户测试页

姓名:

FileIDs:

Fields:

无需登陆,如果已经登陆自动签章,如果未登陆,弹出二维码进行扫描签章





常见问题(写给业务系统IT),定位问题后再联系CA云签负责人(黄健或周颢)

    1. 如果开发人员自己的CA账号使用测试页面的参数,无法扫码和签章。可能是证书服务器或签章服务器出现问题
    2. 如果开发人员的ca使用测试页参数可以签章,但是用实际业务单据Fileid和签章栏位无法签章,可能是文件id和栏位有问题,也有可能是签章服务器问题(例如空间不足)
    3. 如果开发人员CA使用实际业务单据的FileID和栏位签章可以正常签章,用户CA在业务系统无法扫码签章,可能是业务系统绑定CA云签模式有问题,也可能是用用户证书有问题(是不是证书有问题,可以使用4.来验证)。
    4. 使用用户CA进行对测试页面缺省参数签章测试。通过则证书没有问题。不通过可能证书有问题(可能是简繁体问题,也可能是证书信息出问题)
    5. 特别说明:如果用户证书有重做,或有到期,必须用户重新下载后才能再次使用扫描签章功能
	


CA云签脚本范例如下

		 
		
		CA用户登录,2.3版本调整为,非当天也可LoginAs
		function login()
		{
			CA.Login(callbackfun);
		}
		
		CA用户强制扫码登陆,2.3版本之前不支持此方法
		function sclogin()
		{
			CA.ScanLogin(callbackfun);
		}
		
		用户签章,无需先调用login扫码,如果系统没有扫码会自动弹出二维码让用户扫码
		function signPdf()
		{
			var name = document.getElementById('realname').value;
			var fileds= document.getElementById('FileIDs').value;
			var fieldDs= document.getElementById('FieldDs').value;
			CA.SignByName(name, fileds, fieldDs, callbackfun);
		}
		【2.3不支持此方法,2.4新增】FIT服务器签章,无需先调用login扫码,如果系统没有扫码会自动弹出二维码让用户扫码
		文件id需要输入华东FIT服务器上的文件,并调用CA.FitSignByName 函数
		function signPdf()
		{
			var name = document.getElementById('realname').value;
			var fileds= document.getElementById('FileIDs').value;
			var fieldDs= document.getElementById('FieldDs').value;
			CA.FitSignByName(name, fileds, fieldDs, callbackfun);
		}

		回调函数 :签章或登陆返回结果。请注意签章结果的回传模式
		1. 如果没有出现错误,回调回传数据直接为签章或登录结果
		2. 如果出现错误,签章或登录结果存放在回调回传数据的.data 区域
		function callbackfun(json)
		{
			window.console && console.log(json);
			var donemsg = document.getElementById('donemsg');

			//--判断签章结果存放在哪里
			if (json.ret !== -1) {  //json直接为签章结果
				donemsg.innerText = CA.JSON.stringify(json);
			}
			else{ //出现错误,签章结果存放在json.data 中
				donemsg.innerText = CA.JSON.stringify(json.data);
			}
		}