heWrap》透露，RJ·赛勒将出演电影。亚伦·卢克被目击到他出现在拍摄现场。同样也被目击，但她的角色尚未得到公开证实。之后的报导指出，班·金斯利与蒂达·史云顿皆已加盟剧组。
拍摄.主要摄影始于2015年10月中旬，地点位在英国伦敦。10月19日，拍摄于阿布达比进行，城市被布置成喀布尔的样子；其中一栋旧建筑被剧组布置成，且城市中的一条街道被用来当作电影中巴勒斯坦的边境通道。剧组于11月时前往阿布达比国际机场进行拍摄作业。部分场景也在英国萨里郡的取景。最后的场景于11月中旬拍摄，演员