连接已关闭:javax.net.ssl.SSLException:标签不匹配 [英] Connection has been shutdown: javax.net.ssl.SSLException: Tag mismatch

查看:224
本文介绍了连接已关闭:javax.net.ssl.SSLException:标签不匹配的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<块引用>

有没有人遇到过这个错误?我是 flutter 的新手,在运行我丢失的 flutter 示例文件时有什么问题吗?堆栈跟踪给了我 3 个错误,例如:线程main"中的异常javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLException: Tag mismatch! and Caused by: javax.net.ssl.SSLException:标签不匹配!导致:javax.crypto.AEADBadTagException:标签不匹配!

<块引用>

这是我的堆栈跟踪

 线程main"中的异常javax.net.ssl.SSLException:连接已关闭:javax.net.ssl.SSLException:标签不匹配!在 sun.security.ssl.SSLSocketImpl.checkEOF(SSLSocketImpl.java:1533)在 sun.security.ssl.AppInputStream.available(AppInputStream.java:60)在 java.io.BufferedInputStream.available(BufferedInputStream.java:410)在 sun.net.www.MeteredStream.available(MeteredStream.java:170)在 sun.net.www.http.KeepAliveStream.close(KeepAliveStream.java:85)在 java.io.FilterInputStream.close(FilterInputStream.java:181)在 sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.close(HttpURLConnection.java:3527)在 org.gradle.wrapper.Download.downloadInternal(Download.java:77)在 org.gradle.wrapper.Download.download(Download.java:44)在 org.gradle.wrapper.Install$1.call(Install.java:61)在 org.gradle.wrapper.Install$1.call(Install.java:48)在 org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)在 org.gradle.wrapper.Install.createDist(Install.java:48)在 org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128)在 org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)引起:javax.net.ssl.SSLException:标签不匹配!在 sun.security.ssl.Alerts.getSSLException(Alerts.java:208)在 sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1946)在 sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1022)在 sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:933)在 sun.security.ssl.AppInputStream.read(AppInputStream.java:105)在 java.io.BufferedInputStream.read1(BufferedInputStream.java:284)在 java.io.BufferedInputStream.read(BufferedInputStream.java:345)在 sun.net.www.MeteredStream.read(MeteredStream.java:134)在 java.io.FilterInputStream.read(FilterInputStream.java:133)在 sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3454)在 sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3447)在 org.gradle.wrapper.Download.downloadInternal(Download.java:62)……还有 7 个引起:javax.crypto.AEADBadTagException:标签不匹配!在 com.sun.crypto.provider.GaloisCounterMode.decryptFinal(GaloisCounterMode.java:592)在 com.sun.crypto.provider.CipherCore.finalNoPadding(CipherCore.java:1116)在 com.sun.crypto.provider.CipherCore.fillOutputBuffer(CipherCore.java:1053)在 com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:941)在 com.sun.crypto.provider.AESCipher.engineDoFinal(AESCipher.java:491)在 javax.crypto.Cipher.doFinal(Cipher.java:2376)在 sun.security.ssl.CipherBox.decrypt(CipherBox.java:461)在 sun.security.ssl.InputRecord.decrypt(InputRecord.java:172)在 sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1017)……还有 16 个正在运行 Gradle 任务assembleDebug"...运行 Gradle 任务 'assembleDebug'... 完成 3.0s例外:Gradle 任务 assembleDebug 失败,退出代码为 1

<块引用>

以下文件是main.dart"

 import 'package:flutter/material.dart';void main() { runApp(MyApp());}class MyApp 扩展 StatelessWidget { @override Widget build(BuildContext context) {返回 MaterialApp(title: 'Flutter 演示',主题:主题数据(主要色板:Colors.blue,视觉密度:VisualDensity.adaptivePlatformDensity,),home: MyHomePage(title: 'Flutter Demo Home Page'),);} }class MyHomePage extends StatefulWidget { MyHomePage({Key key, this.title}) : super(key: key);最终字符串标题;@override _MyHomePageState createState() =>_MyHomePageState();}class _MyHomePageState 扩展 State{ int_counter = 0;void _incrementCounter() {设置状态((){_计数器++;});}@override 小部件构建(BuildContext 上下文){返回脚手架(应用栏:应用栏(标题:文本(小部件.标题),),身体:中心(孩子:列(mainAxisAlignment: MainAxisAlignment.center,孩子们:<小部件>[文本('你按了这么多次按钮:',),文本('$_counter',风格:Theme.of(context).textTheme.headline4,),],),),浮动动作按钮:浮动动作按钮(onPressed: _incrementCounter,工具提示:'增量',孩子:图标(Icons.add),),);} }

<块引用>

Flutter 医生总结

PS F:\Flutter\chat_app>颤振医生 -v[√] Flutter (Channel stable, 1.22.6, on Microsoft Windows [Version 10.0.19042.804], locale en-US)• 位于 C:\src\flutter 的 Flutter 版本 1.22.6• 框架修订 9b2d32b605(4 周前),2021-01-22 14:36:39 -0800• 引擎修订版 2f0af37152• Dart 版本 2.10.5[√] Android 工具链 - 为 Android 设备开发(Android SDK 版本 30.0.3)• Android SDK 位于 C:\Users\ShreeDivyangnaRajaji\AppData\Local\Android\sdk• 平台 android-30,构建工具 30.0.3• Java 二进制文件位于:C:\Program Files\Android\Android Studio\jre\bin\java• Java 版 OpenJDK 运行时环境(构建 1.8.0_242-release-1644-b01)• 接受所有Android 许可证.[!] Android Studio(4.1.0 版)• Android Studio 位于 C:\Program Files\Android\Android StudioX Flutter 插件未安装;这增加了 Flutter 特定的功能.未安装 X Dart 插件;这增加了 Dart 特定的功能.• Java 版 OpenJDK 运行时环境(构建 1.8.0_242-release-1644-b01)[√] VS Code(1.53.2 版本)• VS Code 位于 C:\Users\ShreeDivyangnaRajaji\AppData\Local\Programs\Microsoft VS Code• Flutter 扩展版本 3.19.0[√] 已连接设备(1 个可用)• 为 x86(移动)构建的 Android SDK • emulator-5554 • android-x86 • Android 5.1.1 (API 22)(模拟器)!医生在 1 个类别中发现了问题.

<块引用>

当我运行任何项目时,我面临着同样的错误堆栈.任何帮助将不胜感激.谢谢:)

解决方案

这是 gradle 版本错误所以更改 gradle distrubution url到 distributionUrl=https://services.gradle.org/distributions/gradle-6.5-all.zip

Has anyone encountered this error before? I'm new in flutter, is there anything wrong while running the sample file of flutter that I'm missing? The stack trace gives me 3 error like : Exception in thread "main" javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLException: Tag mismatch! and Caused by: javax.net.ssl.SSLException: Tag mismatch! and Caused by: javax.crypto.AEADBadTagException: Tag mismatch!

Here is my stacktrace

    Exception in thread "main" javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLException: Tag mismatch!
        at sun.security.ssl.SSLSocketImpl.checkEOF(SSLSocketImpl.java:1533)
        at sun.security.ssl.AppInputStream.available(AppInputStream.java:60)
        at java.io.BufferedInputStream.available(BufferedInputStream.java:410)
        at sun.net.www.MeteredStream.available(MeteredStream.java:170)
        at sun.net.www.http.KeepAliveStream.close(KeepAliveStream.java:85)
        at java.io.FilterInputStream.close(FilterInputStream.java:181)  
        at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.close(HttpURLConnection.java:3527)
        at org.gradle.wrapper.Download.downloadInternal(Download.java:77)
        at org.gradle.wrapper.Download.download(Download.java:44)
        at org.gradle.wrapper.Install$1.call(Install.java:61)
        at org.gradle.wrapper.Install$1.call(Install.java:48)
        at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
        at org.gradle.wrapper.Install.createDist(Install.java:48)
        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Caused by: javax.net.ssl.SSLException: Tag mismatch!
        at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
        at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1946)
        at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1022)
        at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:933)
        at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
        at sun.net.www.MeteredStream.read(MeteredStream.java:134)       
        at java.io.FilterInputStream.read(FilterInputStream.java:133)
        at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3454)
        at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3447)
        at org.gradle.wrapper.Download.downloadInternal(Download.java:62)
        ... 7 more
Caused by: javax.crypto.AEADBadTagException: Tag mismatch!
        at com.sun.crypto.provider.GaloisCounterMode.decryptFinal(GaloisCounterMode.java:592)
        at com.sun.crypto.provider.CipherCore.finalNoPadding(CipherCore.java:1116)
        at com.sun.crypto.provider.CipherCore.fillOutputBuffer(CipherCore.java:1053)
        at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:941)
        at com.sun.crypto.provider.AESCipher.engineDoFinal(AESCipher.java:491)
        at javax.crypto.Cipher.doFinal(Cipher.java:2376)
        at sun.security.ssl.CipherBox.decrypt(CipherBox.java:461)
        at sun.security.ssl.InputRecord.decrypt(InputRecord.java:172)
        at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1017)
        ... 16 more
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done                         3.0s
Exception: Gradle task assembleDebug failed with exit code 1

the following file is "main.dart"

    import 'package:flutter/material.dart';

void main() {   runApp(MyApp()); }

class MyApp extends StatelessWidget {   @override   Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: MyHomePage(title: 'Flutter Demo Home Page'),
    );   } }

class MyHomePage extends StatefulWidget {   MyHomePage({Key key, this.title}) : super(key: key);

  final String title;

  @override   _MyHomePageState createState() => _MyHomePageState(); }

class _MyHomePageState extends State<MyHomePage> {   int _counter = 0;

  void _incrementCounter() {
    setState(() {
      _counter++;
    });   }

  @override   Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Text(
              'You have pushed the button this many times:',
            ),
            Text(
              '$_counter',
              style: Theme.of(context).textTheme.headline4,
            ),
          ],
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: Icon(Icons.add),
      ),
    );   } }

Flutter Doctor Summary

PS F:\Flutter\chat_app> flutter doctor -v
[√] Flutter (Channel stable, 1.22.6, on Microsoft Windows [Version 10.0.19042.804], locale en-US)
    • Flutter version 1.22.6 at C:\src\flutter
    • Framework revision 9b2d32b605 (4 weeks ago), 2021-01-22 14:36:39 -0800
    • Engine revision 2f0af37152
    • Dart version 2.10.5

 
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Users\ShreeDivyangnaRajaji\AppData\Local\Android\sdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[!] Android Studio (version 4.1.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[√] VS Code (version 1.53.2)
    • VS Code at C:\Users\ShreeDivyangnaRajaji\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.19.0

[√] Connected device (1 available)
    • Android SDK built for x86 (mobile) • emulator-5554 • android-x86 • Android 5.1.1 (API 22) (emulator)

! Doctor found issues in 1 category.

When I run any project, the same stack of error I face. Any help will be appreciated. Thank you :)

解决方案

this is gradle version error so change the gradle distrubution url to distributionUrl=https://services.gradle.org/distributions/gradle-6.5-all.zip

这篇关于连接已关闭:javax.net.ssl.SSLException:标签不匹配的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆