Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Példaüzenet
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
Egy <AndroidMavenLibrary> elem egy Maven-tárház URL-címét adja meg, és https:// helyett http:// használ.
Az összetevők egyszerű HTTP-kapcsolaton keresztüli letöltése biztonsági kockázatot jelent, mivel a kapcsolat nem titkosított, és sebezhető a középen belüli támadások és az ellátási lánc sérülése ellen.
Ez az ellenőrzés megfelel a Gradle (allowInsecureProtocol) és a Maven (<blocked>http://*</blocked>) alapértelmezett viselkedésének a mélységi védelem és az ellátási láncok megkeményedése érdekében.
Megoldás
Ha lehetséges, használjon HTTPS-URL-címet a Maven-adattárhoz:
<ItemGroup>
<AndroidMavenLibrary Include="com.example:mylib" Version="1.0.0" Repository="https://repo.example.com/maven2/" />
</ItemGroup>
Ha az adattár nem támogatja a HTTPS-t, és tisztában van a biztonsági következményekkel, állítsa be AllowInsecureHttp="true" , hogy kifejezetten a nem biztonságos HTTP-t válassza:
<ItemGroup>
<AndroidMavenLibrary Include="com.example:mylib" Version="1.0.0" Repository="http://repo.example.com/maven2/" AllowInsecureHttp="true" />
</ItemGroup>