无犯罪记录证明没有确切的有效期。无犯罪记录证明只是用来证实当事人本人在此之前没有过犯罪记录,并不能证实以后的,所以无犯罪记录证明没有确切的有效期,也就不存在可以开几年。无犯罪记录证明由公安机关开具。
法律依据
《公安机关办理犯罪记录查询工作规定》 第五条 中国公民申请查询,由户籍地或者居住地公安派出所受理;在中国境内居留180天(含)以上的外国人申请查询,由居住地县级以上公安出入境管理部门受理;委托他人查询的,由委托人户籍地或者居住地受理。单位申请查询,由住所地公安派出所受理。查询对象为外国人的,由单位住所地县级以上公安出入境管理部门受理。
第九条 对于个人查询,未发现申请人有犯罪记录的,应当出具《无犯罪记录证明》;发现申请人有犯罪记录,应当出具《不予出具无犯罪记录证明通知书》。对于单位查询,查询结果以《查询告知函》的形式告知查询单位。