Just so you don't need to wait for my post to AFP548, when each workstation has the CA's public cert in the system keychain, it'll trust profiles signed in this fashion, 'offline'(or 'out-of-band'):
openssl smime -sign -signer ca.pem -inkey ca_key.pem -nodetach -outform der -in MyGreat.mobileconfig -out MyGreatSigned.mobileconfig
So while this is currently a dynamic thing happening client-side, turning this into a master-side function(or just using another delivery method to get it in place) would be awesome.