了解如何绑定,查看网页源码即可(需要在线加载脚本,复制到本地无效,基于资安规定,逐步取消http模式,建议只使用 https模式)

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

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

当版本 ca-2.3.js ,更新日期 2023-04-21最新版本为

先前2.2版本参考

解决2.2 版本 LoginAs 仅现当天的Issue,功能调整为

1. 新增 ScanLogin 方法,调用此方法强制跳出扫码页面
2. 原CA.Login 方法,调整为如果有上次登陆信息,则可以LoginAs,不再限定当天有效

解决先前版本直接签章在需要扫描的时候偶尔会弹出LoginAs的确认界面的问题

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






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

姓名:

FileIDs:

Fields:

使用姓名进行PDF签章用户无需CA登陆,如果已经登陆CA中心则会自动执行签章操作,如果未登陆,CA中心则会弹出二维码让用户进行扫描签章





常见问题(写给业务系统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);
		}

		回调函数 :签章或登陆返回结果。请注意签章结果的回传模式
		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);
			}
		}