You can generate a ClickOnce certificate with any expiration date (and any Issued To/Issued By values):
makecert -sv ClickOnceTestApp.pvk
-n CN=Sample ClickOnceTestApp.cer
-b 01/01/2012 -e 12/31/2100 -r
It will be a self-signed certificate, same as generated by Visual Studio for click once deployments.