Han var sønn av generalmajor Jacob Krefting, og valgte som faren en militær løpebane. Han ble sekondløitnant i artilleriet i 1853, og arbeidet deretter som seksjonssjef ved anlegget av Kongsvingerbanen, under Carl Abraham Pihls ledelse. Krefting gikk etterhvert over i det sivile, og i 1883 ble han overbestyrer (senere driftsbestyrer) for Jernbanevesenet i Drammen.