Posted this a little farther up-thread, wondering if it might help you:
I was able to fix it by deleting all of the .plist files relevant for Safari - that may be another option in the future if anyone is a bit twitchy about deleting their whole Keychain. The one thing to remember to do in that case would be to export bookmarks.
For reference, I deleted these files, and the entire Extensions folder:
users/[yourusername]/Library//Preferences/com.apple.Safari.Extensions.plist
users/[yourusername]/Library/Preferences/com.apple.Safari.plist
users/[yourusername]/Library/Safari/Extensions
You may want to try deleting com.apple.Safari.Extensions.plist and /Library/Safari/Extensions first, see if that fixes it, and if not, delete the com.apple.Safari.plist last (if retaining your general Safari preferences is important to you).
If ~/Library/ doesn't show for you, it's because Finder is set to hide system files. To show them, you have two ways, depending on whether you're comfortable using Terminal commands or not.
How to show/hide system files using terminal
How to show/hide system files using TinkerTool, a Mac app
>> When you run TinkerTool, you'll want to select the Finder option at the top navigation bar, and click "Show hidden and system files," then click Relaunch Finder at the bottom. You'll be able to find the above folders and files after that.
Let me know if that helps. It did the trick for me, and doesn't require messing with Keychain (which is more of a pain, in my opinion).