HTTPS y archivos alojados externos (CDN)?

Tengo una página que hace referencia a un par de archivos javascript alojados externamente, a saber, jQuery en Google y YUI usando YUI Loader .

El problema es que cuando accedo a la página a través de HTTPS, el navegador se queja de contenido inseguro mixto, ya que se está accediendo a los archivos javascript externos usando http en lugar de https.

¿Cuál es una buena manera de lidiar con esto, accediendo a los objetos jQuery externos y cargador YUI con HTTPS?

Suponiendo que el proveedor CDN tiene una versión https, puede usar URL relativas al protocolo.

Por ejemplo, en lugar de:

http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js 

…puedes usar:

 //ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js 

El navegador usará el protocolo de la página para tratar de obtener el archivo. En páginas no seguras, http. En páginas seguras, https.

Google también hace que YUI Loader esté disponible a través de su CDN. Entonces para YUI esto funciona bien:

 //ajax.googleapis.com/ajax/libs/yui/2.8.0/build/yuiloader/yuiloader-min.js 

… en ambos contextos, http y https.