I was noticeing a problem in that when you post on a standard HTML site, enclosures get added into postmeta on publishing a post. When running off an HTTPS site, this no longer happens.
The reason is the regex only looks for HTTP. Line 1032 of wp-includes/functions.php
preg_match_all("{\b http : [$any] +? (?= [$punc] * [^$any] | $)}x", $content, $post_links_temp2);
Add the following under this line and it works.
preg_match_all("{\b https : [$any] +? (?= [$punc] * [^$any] | $)}x", $content, $post_links_temp2);
foreach($post_links_temp2[0] as $link) {
$post_links_temp[0][] = $link;
}
There may be a nicer way to regex that up, but I couldn't add it.
I have raised it as high/major because it is a bit of a hole that I cannot override the functionality of, and I use the RSS feed for podcasting - which WordPress does not support from an HTTPS site.