我在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");
}
});
答案 0 :(得分:0)
我找到了答案。 解决方案:升级到twilio最新的豁免,即(3.0.0)。 setDeferCertificateTrustToPlatform(boolean)为true。 它会起作用
https://www.twilio.com/docs/chat/android/changelog#bug-fixes