iphone app: how to renew an expired distribution certificate through the iOS provisioning portal
Once expired, you will get a renew button, yes. If you want to do it before it expires, revoke the current certificate and you will get a button to request a new one.
Which ever way you do it, your ad hoc app will stop working tomorrow and you should distribute a new build with new provisioning profile signed with new certificate.
From the apple developer support center certificates section:
iOS Distribution Certificate (In-house, Internal Use Apps)
Users will no longer be able to run apps that have been signed with this certificate. You must distribute a new version of your app that is signed with a new certificate.