If you've tried to publish an internally signed cert to WSUS, you probably ran into this and the linked utility:
Using a WSUS certificate signed by a root CA
http://downloads.solarwinds.com/solarwinds/Release/SupportTools/WSUSSigningCertManagement.zip
If you've tried to use it on Windows 2012 (R2) and therefore WSUS 6, you probably got a message like this:
Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.UpdateServices.Administration, Version=3.1.6001.1, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.UpdateServices.Administration, Version=3.1.6001.1, Culture =neutral, PublicKeyToken=31bf3856ad364e35' at WSUSSigningCertManagement.Program.Main(String[] args)
It's because the libraries the tool it looking for are based on WSUS 3 (Windows 2008 and previous) and it hasn't been updated for WSUS 6.
So the idea here is: create a similar tool for WSUS 6 or update this tool to be smart enough to use either set of libraries!