Başlangıçta Liam Neeson'ın canlandırdığı Peder Ferreira rolü için Daniel Day-Lewis düşünülüyordu fakat daha sonra yerine Neeson geçti. Lincoln(2012) filmlinde de Abraham Lincoln rolü için Neeson projeden ayrıldığında, Day-Lewis yerine geçmişti.
Proje açıklandığında başrollerde Daniel Day-Lewis, Gael Garcia Bernal ve Benicio Del Toro vardı. Daha sonra projenin gelişmesinde gecikmeler yaşandı ve bu roller için yerlerine sırasıyla Andrew Garfield, Adam Driver ve Liam Neeson geçti.
Adam Driver, rol için 22 kilo verdi. 13 kilo çekim öncesinde ve 9 kilo ise film çekimi sırasında.
Hikaye gerçek tarihsel gerçeklere dayanıyor ancak yazar Shusaku Endo, kahramanın akıl hocası olan Peder Ferreira'nın gerçek tarihsel bir figür olan karakter adını muhafaza ederken, Giuseppe Cara adlı İtalyan ana kahramanın adını Portekizce çevirerek Rodrigues yaptı. Böylece Ferreira ile aynı vatandaşlıktan oldular.
Film ilk olarak Roma'da Katolik Kilisesi'ne bağlı 400 papaza izletildi.
Filmin prömiyeri Vatikan'da yapıldı.