diff --git a/lib/spack/spack/cmd/spec.py b/lib/spack/spack/cmd/spec.py
index 0abd63ff6a69b6d77aab367dd192cc33b43a6484..fd7a3bd4015c631e612002597c9d2b1e1efd39e1 100644
--- a/lib/spack/spack/cmd/spec.py
+++ b/lib/spack/spack/cmd/spec.py
@@ -98,7 +98,7 @@ def spec(parser, args):
     # Use command line specified specs, otherwise try to use environment specs.
     if args.specs:
         input_specs = spack.cmd.parse_specs(args.specs)
-        concretized_specs = spack.cmd.parse_specs(args.specs, concretize=True)
+        concretized_specs = spack.cmd.parse_specs(args.specs, concretize=True, tests=True)
         specs = list(zip(input_specs, concretized_specs))
     else:
         env = ev.active_environment()
diff --git a/lib/spack/spack/oci/opener.py b/lib/spack/spack/oci/opener.py
index 792598578d32049dbd11e9e0bfe37abf81d4d81e..ba06ccb65bf890e7eb0259d5e05b3023909526ec 100644
--- a/lib/spack/spack/oci/opener.py
+++ b/lib/spack/spack/oci/opener.py
@@ -401,6 +401,7 @@ def create_opener():
     """Create an opener that can handle OCI authentication."""
     opener = urllib.request.OpenerDirector()
     for handler in [
+        urllib.request.ProxyHandler({ "http": "proxy.kip.uni-heidelberg.de:8080"})
         urllib.request.UnknownHandler(),
         urllib.request.HTTPSHandler(),
         spack.util.web.SpackHTTPDefaultErrorHandler(),