合同非本人签署是否具有法律效力需视具体情况而定。1. 若未经本人授权,他人擅自代签,一般情况下对本人不产生法律效力。但存在表见代理情形除外,即相对人有理由相信行为人有代理权,比如代签人长期有代表本人签订类似合同的行为等,此时合同有效。2. 若本人事后追认该代签合同,合同也具有法律效力。追认可以通过明示或默示的方式作出。3. 还有一种情况,在某些特定的合法委托关系下,受托人按照委托人指示签订合同,合同同样有效。例如委托律师代理签订合同等。总之,判断合同非本人签署有无法律效力,关键在于是否存在有效的授权、追认或符合表见代理等法定情形。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。