墨西哥CRT认证有效期与续期:续证规则

2026-09-02   •   orange

做墨西哥无线出口这些年,被问最多的一句就是这本证管几年、到期怎么续。答错的人真不少,安规和射频是两本证,有效期规则不是一套,而且主管机构在2025年还换过一轮。这篇我按自己交过的学费捋一遍,别哪天拿一本证去套全部。

一、机构换了,老证怎么办

1.IFETEL到CRT:

2025年7月16日墨西哥发了新《电信与广播法》,依这个新法设了电信监管委员会,简称CRT。原来那个联邦电信研究所IFETEL,2025年10月17日正式解散,CRT一周后10月21日接活。新申请都归CRT,行业里叫惯了的IFT认证现在挂到CRT名下。

2.老证书继续有效:

过渡安排写清了,IFETEL之前发的证接着有效,不用拿老证重做,认证流程在过渡期没断。换机构不影响已经发出的证,这点先吃颗定心丸。

3.标签照旧:

标签要求没动,产品上那个IFT编号照样强制打,别因为机构改了名就去改丝印。CRT新发核准号规范延续,清关核对照旧。

  二、有效期分两套说

1.安规NOM证书:

多数一年,含体系审核可三年 走NOM-001、NOM-019这类安规的证,常规就一年,到期重测加补资料。但认证模式带工厂质量体系审核的(如M2类),有效期能拉到三年。所以别张嘴就是一年,得看走的是哪种模式。

2.电信Homologación证书:

类别决定年限 射频型号核准(CoH)按类别分:Type A天生无限期,但挂着随机监督;Type B、Type C先给两年,得在第21个月做强制验证、交更新技术意见才转无限期。你要笼统说"票面无限期",B/C那道关卡就漏掉了。

3.临时与过渡类证书:

非Type A的证(Type B、Type C,还有老框架里的临时证)都背着两年验证义务。持证人得在发证后大约两年内交材料维持有效,逾期直接失效。这是既定规则,不是悬着没定。

  三、无限期不等于撒手不管

1.维护义务要履行:

ype A吃随机抽查,抽到不配合就麻烦;Type B/C更直白,第21个月那个节点必须主动交更新技术意见,不是拿证就完事。两类都得把维护当日常,别以为无限期等于不用管。

2.技术信息不能变:

按NOM-024这类发的,技术信息和型号不动就一直有效。射频芯片换了、天线改了、型号新增,直接把"无限期"的前提打破,得重新评估。

3.持证主体责任:

境外工厂没法直接持证,得指定一个有RFC税号的墨西哥法人实体(多半是进口商或经销商)当持证人,负责留文件和应对审计。换进口商就等于持证主体变了,不是小事。

  四、续证和变更怎么走

1.安规证续期窗口:

NOM安规证一年(或三年)到期,行里习惯提前动手。有的机构给的窗口是首证后六到九个月就能启动年度续期,别卡到期前那几周,出货节奏接不上。

2.射频证变更申报:

(1)换射频芯片、改天线、动频率参数,要重新评估,重的还得重测。 

(2)只动外观或包装、射频部分没碰,多数走变更备案,不用全套重来。 

①分水岭看你动的是不是射频相关参数。 

②拿不准先问受理机构,别自己拍板。

3.换持证人的情况:

证挂在墨西哥进口商名下,换一家等于持证主体变更,得重新办授权文件和备案。做长期项目的,选持证主体把这点算进去。

  五、本地测试与合规要点

1.两段频段已转本地测试:

IFT-016-2024(30 MHz到3 GHz)跟IFT-017-2023(5150到5850、5925到6425 MHz)已经在2025年11月生效,具体是11月3日和11月7日。拿FCC报告做文档评审的路子,已经收紧成墨西哥本地测试。这不是2026年才出的新规,是已经要执行的硬要求。

2.清关查验持续收紧:

缺NOM标识或核准号,会扣货、退运或处罚。消费者保护机构也做线下抽查,不合规的会被下架。

3.网络安全法规还在征求意见:

通信设备网络安全法规目前还在咨询阶段,没出强制规则。做联网产品的提前盯,别等强制再整改。


蓝亚咨询联系人:Benson

手机/Mob:(+86)13632500972

邮箱/E-mail:marketing@cblueasia.com

地址/Add:深圳市宝安区石岩街道北环路107号鸿景达产业园C栋

蓝亚检测不止服务!

<script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?6844225bf949cff65b89ec7139b9ad0f"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script>