- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试连接到学校的Intranet。可以与Dart以外的其他任何设备连接(在Python,PHP中以及curl -s -L "https://intra.42.fr/?format=json"
等)。
但是Dart VM认为我学校使用的TLS证书不好。使用此代码:
# pubspec.yaml
name: handshake-fail
dependencies:
http: any
import 'package:http/http.dart' as http;
main() {
var client = new http.Client();
client.post('https://intra.42.fr/?format=json', body: {"login": "test", "password": "test"})
.then((response) => print(response.body)
);
}
Uncaught Error: HandshakeException: Handshake error in client (OS Error: Peer's Certificate issuer is not recognized., errno = -8179)
Unhandled exception:
HandshakeException: Handshake error in client (OS Error: Peer's Certificate issuer is not recognized., errno = -8179)
#0 _rootHandleUncaughtError.<anonymous closure>.<anonymous closure> (dart:async/zone.dart:700)
#1 _asyncRunCallbackLoop (dart:async/schedule_microtask.dart:23)
#2 _asyncRunCallback (dart:async/schedule_microtask.dart:32)
#3 _asyncRunCallback (dart:async/schedule_microtask.dart:36)
#4 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:119)
Optional parameters to [
SecureSocket
].initialize
let you specify a certificate database (a directory containingcert9.db
andkey4.db
), and whether or not to use the builtin well-known authorities.
最佳答案
我想你在找这个
var cl = new HttpClient();
cl.badCertificateCallback = () => print(x);
badCertificateCallback
的dartdoc
* Sets a callback that will decide whether to accept a secure connection
* with a server certificate that cannot be authenticated by any of our
* trusted root certificates.
关于dart - 如何使用SecureSocket修复HandshakeException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22717561/
我几天前开始使用 flutter 和 dart,目前进展顺利。非常好的工具,但是对于我正在构建的应用程序,我需要来自网络服务器的图片,每当我尝试使用 new Image.network(URL) 调用
我正在尝试使用 Jsoup 库抓取网页 ( this one )。在执行简单的 GET 操作时,出现以下异常: javax.net.ssl|DEBUG|01|main|2018-12-24 15:41
我正在开发一个在 Windows Mobile PDA 上运行的移动应用程序。该应用程序是用 Java 编写的,为了运行它,我们使用 IBM 的 J9 JVM。该应用程序通过 HTTP 与 Apach
我是一名优秀的程序员,十分优秀!