After updating to Opensssl 3.0.*, the beta is still looking for the dll filenames from 1.1.1, then checks to see if they are from 3.0.* and loads them only if a match. I had the dll filenames from 3.0.7 and 1.1.1 in $mircdir, and they were ignored. But when I copied the contents of the 3.0.7 dll's on top of the 1.1.1 filenames, that changes $sslversion to 3.0.0.7 and $ssldll then points to libssl-1_1.dll