Hi. I think I know why you got the impression that El Capitan and earlier could handle things. The way I wrote the macOS README that I think you read, it states that Sierra can't satisfy the requirement for OpenSSL. While true, I can see how this could confuse people. AFAIK, all versions of macOS that Armory supports (10.8 and beyond, although I'm lightly pushing to drop 10.8 sooner rather than later) require OpenSSL 1.0.0 or higher to be installed due to what the Python binary requires. This change is now reflected in updated documentation that you can see
here.
Regarding how to create an airgapped build, this is a little tricky but there may be a solution. If you run 10.13, Apple has
finally updated the pre-installed OpenSSL to a sane version (1.0.2l). The Armory binary may expect OpenSSL to be in a location where it isn't. Try running the latest Armory (0.96.4 RC2) on your airgapped machine (and verify the binary if you're really paranoid). If it crashes and complains about OpenSSL, we'll have to go to Plan B.
I could probably whip up a patch pretty quickly that bypasses the download process for all the files needed by the build script. No guarantees - I haven't tried compiling Python against Apple's pre-installed OpenSSL in ages, and you'll still need to get an Xcode binary to install on the airgapped machine - but it would basically solve the airgap issue once you download all the required files (and verify them against the SHA-1 hashes in the build script if you're sufficiently paranoid) onto the offline machine.
Thoughts? I think I'll proceed with the patch anyway.
I just want to know what makes you comfortable. Honestly, I think getting a cheap laptop (or even a Raspberry Pi 3) would be an easier solution for offline machines, but I'm happy to help if I can.