1927年4月6日,法国外长A.白里安在巴黎举行的美国参加第一次世界大战十周年纪念会上发表演说,建议同与会的美国缔结条约,永恒友好,互不作战,企图以此确立与美国的紧密联系,以增强抑制德国的力量。美国国务卿F.B.凯洛格提出反对建议,要求先由六大强国签署非战公约,然后邀请各国参加。其目的是企图通过多边非战公约的缔结使美国居于领导地位,贬低英、法操纵的国际联盟的作用。法国不愿因签订多边公约而损害自己苦心经营的反德联盟体系,英国则意在维护其殖民统治,经过8个月谈判并附加一系列保留后,才同美国达成协议。1927年12月,白里安、凯洛格联合发起召开多边会议。
1928年8月27日,美国、英国(包括英联邦7个成员国)、法国、德国、比利时、意大利、日本、波兰、捷克斯洛伐克15国的代表在巴黎签订《关于废弃以战争作为推行国家政策的工具的一般条约》,即《非战公约》(又称《凯洛格-白里安公约》)。1929年7月24日正式生效。主要内容是:①废弃以战争作为推行国家政策的工具。②只能用和平方法解决国际争端或冲突。苏联于1928年9月6日宣布正式加入此公约。截至1933年,加入《非战公约》的有包括中国在内的63个国家。
《非战公约》是在世界人民反对帝国主义战争的强大压力下签订的,它只是一般地反对战争而不区分战争的不同性质。在订约的同时,美、英、法等大国都先后发表备忘录或声明,对公约提出保留条件,声称有权根据实际情况决定是否“诉诸战争”,因而公约既不能解决任何国际纠纷,更不能废除帝国主义战争。但公约在国际关系中对反对帝国主义战争的斗争有一定的作用,在国际法上也有一定的意义。