了解如何绑定,查看网页源码即可(需要在线加载脚本,复制到本地无效,不要强行指定http或https指定模式,推荐使用范例模式)

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

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

当版本 ca-2.5.js ,更新日期 2024-05-18最新版本为

先前2.4版本参考

增加了同步第三方认证的功能

2.4脚本同步增加了本方法(同步第三方认证)。但是范例源码没有更新。为避免本地2.4脚本缓存问题,推荐加载2.5版本的js

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






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

姓名:

FileIDs:

Fields:

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


工号:
第三方标识:
认证追溯标识:

如果已采用第三方认证,点此通知CA中心,目前第三方只支持相信(believe)






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

        【2.5新增支持第三方认证后,主动通知CA中心,CA中心检测如果用户信息和CA信息一致,则会信任业务系统提交的第三方认证结果】
		//需要提交第三方返回的 工号,和姓名。 第三方的标识,目前只支持相信【believe】
        function P3AuthNtf()
        {
            var name = document.getElementById('realname').value;
            var usnum = document.getElementById('usnum').value;
            var p3name = document.getElementById('p3name').value;        
            var authext = document.getElementById('authext').value;
            CA.P3AuthNtf(usnum, name, p3name,authext, 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);
			}
		}