I use distilled white vinegar. Takes a couple of days. Then I rinse them off with water, put them in a soak for a couple of minutes of baking soda and water, then rinse and WD40 them.
Then pour the old vinegar over weeds.