Premesso che non ho mai provato a connettermi a siti web con https, per l'autenticazione normalmente si può usare curl:
Codice PHP:
<?php
//Inizializzo curl
$ch curl_init();
//Setto l'username e la password per l'autenticazione
$username "ilMioNome";
$password "laMiaPassword";
//Imposto l'url da richiedere
$url "https://a.b/c.xml";
//Imposto l'url in curl
curl_setopt($chCURLOPT_URL$url);
//Imposto il ritorno del risultato della richiesta
curl_setopt($chCURLOPT_RETURNTRANSFER1);
//Imposto l'autenticazione in curl
curl_setopt($chCURLOPT_USERPWD$username.":".$password);
//Eseguo la richeista memorizzando l'output
$output curl_exec($ch);
Se tutto va bene in questo modo dovresti avere nella variabile $output l'intero contenuto del file c.xml. Non ho provato lo script ma dovrebbe andare.

Spero di esserti stato utile!