I have quite a few custom webparts that redirect the user to specific content. It all works fine in HTTP context, but not in HTTPS, because I can't manage to get the S using SPContext.Current.Site.MakeFullUrl. I always get the unsecure protocol even if I'm acessing via https.
Since the content is usually displayed in the ModalDialog, it keeps on the "loading..." forever.