A further test comparing https using curl and netcat also on port 443.
curl https works as expected with the traffic on the "low" queue
Screen Shot 2019-10-11 at 10.45.04.png
using netcat on port 443, traffic is sent to the default queues.
cat bigfile.dat | nc myhost 443
Screen Shot 2019-10-11 at 10.47.25.png
And the log files show the same rules are being hit in both cases....
Lan rule 1570715403 sets the tag.
Floating rule 1570687650 on the WAN interface assigns the queues.....
curl - filter.log
Oct 11 10:51:55 pftest1 filterlog: 74,,,1570687650,em0,match,unkn(%u),out,4,0x0,,63,17834,0,DF,6,tcp,60,10.10.192.2,193.198.104.3,57884,443,0,S,2068721621,,29200,,mss;sackOK;TS;nop;wscale
netcat - filter.log
Oct 11 10:49:06 pftest1 filterlog: 74,,,1570687650,em0,match,unkn(%u),out,4,0x0,,63,49798,0,DF,6,tcp,60,10.10.192.2,10.10.32.158,41816,443,0,S,3570078997,,29200,,mss;sackOK;TS;nop;wscale
From what I know these two look identical. So why would pf react differently to these?