Microsoft seems to have created a certification jungle, that is hard to understand.
To generate a snk file from a pfx:
sn -p keypair.pfx key.snk
I have always been a fan of using snk files over .pfx files they just seem less buggy.