### Summary

I would like to configure several Galaxy servers with a fallback precedence defined by the `ANSIBLE_GALAXY_SERVER_LIST` environment variable...

https://docs.ansible.com/ansible/latest/reference_appendices/config.html#galaxy-server-list

and I would like to have 1 of those severs set to not verify SSL.

So say that I `export ANSIBLE_GALAXY_SERVER_LIST=A,B`, then I would like to `export ANSIBLE_GALAXY_SERVER_B_VERIFY_SSL=false`, and leave it true for server A.

### Issue Type

Feature Idea

### Component Name

lib/ansible/cli/galaxy.py

### Additional Information

Followup from AWX issue https://github.com/ansible/tower/issues/5182

Right now we have a global setting to turn off Galaxy SSL verification, however, it is argued that this is impractical from a security standpoint, and if someone wanted to bypass the rules, they would like to do it specific to one specific server they have added a credential for.

### Code of Conduct

- [X] I agree to follow the Ansible Code of Conduct
temp_dir = to_bytes(tmp_path_factory.mktemp('test-ÅÑŚÌβŁÈ Collections'))
    data = b"\x00\x01\x02\x03"
    sha256_hash = sha256()
    sha256_hash.update(data)
    mock_open = MagicMock()
    mock_open.return_value = BytesIO(data)
    monkeypatch.setattr(collection.concrete_artifact_manager, 'open_url', mock_open)
    expected = temp_dir
    actual = collection._download_file('http://google.com/file', temp_dir, sha256_hash.hexdigest(), True)
    assert actual.startswith(expected)
    assert os.path.isfile(actual)
    with open(actual, 'rb') as file_obj:
        assert file_obj.read() == data
    assert mock_open.call_count == 1
    assert mock_open.mock_calls[0][1][0] == 'http://google.com/file'
def test_download_file_hash_mismatch(tmp_path_factory, monkeypatch):
    temp_dir = to_bytes(tmp_path_factory.mktemp('test-ÅÑŚÌβŁÈ Collections'))
    data = b"\x00\x01\x02\x03"
    mock_open = MagicMock()
    mock_open.return_value = BytesIO(data)
    monkeypatch.setattr(collection.concrete_artifact_manager, 'open_url', mock_open)
    expected = "Mismatch artifact hash with downloaded file"
    with pytest.raises(AnsibleError, match=expected):
        collection._download_file('http://google.com/file', temp_dir, 'bad', True)
def test_extract_tar_file_invalid_hash(tmp_tarfile):
    temp_dir, tfile, filename, dummy = tmp_tarfile
    expected = "Checksum mismatch for '%s' inside collection at '%s'" % (to_native(filename), to_native(tfile.name))
    with pytest.raises(AnsibleError, match=expected):
        collection._extract_tar_file(tfile, filename, temp_dir, temp_dir, "fakehash")
def test_extract_tar_file_missing_member(tmp_tarfile):