国际法规定的。因为商船要进入他国领土,怎么可能让你带着武器。你能想象日本的商船带着舰炮、鱼雷、船员都拿着冲锋枪、手榴弹,进入中国领土吗?
带了武器就不是法律意义上的商船,就不能享受商船的权利,自由进出各国港口。
带武器是要防海盗,既然有军舰代劳了,你还带武器干什么?当海盗啊?