You don't need a developer certificate if you're just going to test and run on your machine, but you need to "Allow Unsigned Extensions" under the develop menu. I'm not entirely sure but I think the safari extension "wrapper", actual web extension files and the containing app still need to be ad-hoc signed in this case.
Topic:
Safari & Web
SubTopic:
General
Tags: