Как отображать iframe содержащий http на https-страницах?
Отображать "как есть", браузер только ругаться будет, что "небезопасный контент". Что бы такого не происходило, нужно пропускать такие страницы через HTTPS-прокси, либо не использовать HTTPS у себя на сайте, тогда браузер ругаться не будет.
иногда сожержит в себе ссылки на материалы с http-протоколом
Сами ссылки, как таковые - не зависимо от своего протокола, роли не играют, даже если это будут ссылки
ftp://. Проблемы будут если Вы будете в iframe загружать страницы не HTTPS, когда сайт работает по HTTPS-протоколу.