android студия: не найден доверенный якорь для пути сертификации - PullRequest
0 голосов
/ 04 марта 2020

Мое android приложение пытается получить доступ к некоторым данным из моего основного приложения asp. net с помощью URL - https://192.168.1.112: 5566 . Однако, когда я запускаю приложение, я получаю сообщение об ошибке «java .security.cert.CertPathValidatorException». Вот моя функция getdata:

     fun getData() {
    val retrofitClient = NetworkUtils
        .getRetrofitInstance("https://192.168.1.112:5566/api/")

    val endpoint = retrofitClient.create(Endpoint::class.java)
    val callback = endpoint.getPosts()

    callback.enqueue(object : Callback<List<Ignicoes>> {
        override fun onFailure(call: Call<List<Ignicoes>>, t: Throwable) {
            Toast.makeText(baseContext, t.message, Toast.LENGTH_SHORT).show()
        }

        override fun onResponse(call: Call<List<Ignicoes>>, response: Response<List<Ignicoes>>) {
            response.body()?.forEach {
                textView.text = textView.text.toString().plus(it.Estado)

            }
        }
    })

}

Вот мой интерфейс, где я ссылаюсь на глагол GET:

 @GET("api/ignicoesapi")
fun getPosts() : Call<List<Ignicoes>>

Вот мой класс программы:

 public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
            .UseUrls("https://*:5566")
            .UseContentRoot(Directory.GetCurrentDirectory())
            .UseIISIntegration()
            .UseStartup<Startup>();
}

Я не уверен, достаточно ли это информации, но я всегда могу добавить больше. Кто-нибудь может мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...