Yes, it does.
Any attack, touch or not, requires an attack roll. Spellstrike does not change how attacks works, it simply allows you to attempt to deliver a spell to whoever you hit with your attacks.
Whenever a magus casts a spell with a range of “touch” from the magus spell list, he can deliver the spell through any weapon he is wielding as part of a melee attack.
Ranged spellstrike simply changes the requeriment from a melee attack to a ranged attack.
You may be confusing the rule about being a willing target, which allows you to ignore the saving throw and automatically be affected by the spell targeting your character.
Some spells restrict you to willing targets only. Declaring yourself as a willing target is something that can be done at any time (even if you’re flat-footed or it isn’t your turn). Unconscious creatures are automatically considered willing, but a character who is conscious but immobile or helpless (such as one who is bound, cowering, grappling, paralyzed, pinned, or stunned) is not automatically willing.
Voluntarily Giving up a Saving Throw
A creature can voluntarily forgo a saving throw and willingly accept a spell’s result. Even a character with a special resistance to magic can suppress this quality.
Touching a willing target with spell does not require an attack roll. But this is not what you are doing here. You are using an attack to deliver a touch spell.