通过http发送请求时出现异常:SSL异常:错误:1000007e:SSL例程:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED

时间:2018-05-03 09:24:02

标签: android exception twilio chat

我在Android上使用Twilio Programmable Chat。在使用图像文件发送消息时,我得到了这个例外。

  

通过http发送请求时出现异常:SSL异常:错误:1000007e:SSL例程:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED

messagesObject.sendMessage(
                Message.options()
                        .withMedia(new FileInputStream(path), "image/*")
                        .withMediaProgressListener(new ProgressListener() {
                            @Override
                            public void onStarted() {
                                Timber.d("Upload started");
                            }

                            @Override
                            public void onProgress(long bytes) {
                                Timber.d("Uploaded " + bytes + " bytes");
                            }

                            @Override
                            public void onCompleted(String mediaSid) {
                                Timber.d("Upload completed");
                            }
                        }),
                new CallbackListener<Message>() {
                    @Override
                    public void onSuccess(Message msg) {
                        Timber.d("Successfully sent MEDIA message");
                    }

                    @Override
                    public void onError(ErrorInfo error) {
                        Timber.e("Error sending MEDIA message");
                    }
                });    

1 个答案:

答案 0 :(得分:0)

我找到了答案。 解决方案:升级到twilio最新的豁免,即(3.0.0)。 setDeferCertificateTrustToPlatform(boolean)为true。 它会起作用

https://www.twilio.com/docs/chat/android/changelog#bug-fixes