Revert "don't allow GeneralNames to be an empty list (#4128)" (#4161)

This breaks the urllib3 tests, as well as several in-the-wild certs

This reverts commit 388d1bd3e9cd953fcc948edbc152d5d140c87eb8.
2 files changed