Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Mensaje de ejemplo
error XA4252: Insecure HTTP Maven repository URL 'http://repo.example.com/maven2/' is not allowed. Use an HTTPS URL, or set AllowInsecureHttp="true" metadata on the item to override this check.
Issue
Un <AndroidMavenLibrary> elemento especifica una dirección URL del repositorio de Maven mediante http:// en lugar de https://.
Descargar artefactos a través de HTTP sin cifrar supone un riesgo de seguridad, porque la conexión no está cifrada y es vulnerable a ataques de intermediario y a la vulneración de la cadena de suministro.
Esta comprobación se alinea con el comportamiento predeterminado en Gradle (allowInsecureProtocol) y Maven (<blocked>http://*</blocked>) para la defensa en profundidad y la protección de la cadena de suministro.
Solution
Use una dirección URL HTTPS para el repositorio de Maven siempre que sea posible:
<ItemGroup>
<AndroidMavenLibrary Include="com.example:mylib" Version="1.0.0" Repository="https://repo.example.com/maven2/" />
</ItemGroup>
Si el repositorio no admite HTTPS y comprende las implicaciones de seguridad, establezca AllowInsecureHttp="true" para participar explícitamente en HTTP no seguro:
<ItemGroup>
<AndroidMavenLibrary Include="com.example:mylib" Version="1.0.0" Repository="http://repo.example.com/maven2/" AllowInsecureHttp="true" />
</ItemGroup>