Discussion:
[dart-misc] [dart-announce] 1.13 BREAKING CHANGE Warning for dart:io – changes to TLS/SSL support
Kevin Moore
2015-11-03 19:15:05 UTC
Permalink
*For updates on this and other changes coming in 1.13, see the changelog
<https://github.com/dart-lang/sdk/blob/master/CHANGELOG.md>.*

*We will be releasing 1.13 soon. If you're feeling adventurous, please
download and try a -dev build. We've received a lot of great feedback
already from the community. Thank you!*


Secure networking has changed, replacing the NSS library with the BoringSSL
library. SecureSocket, SecureServerSocket, RawSecureSocket,
RawSecureServerSocket, HttpClient, and HttpServer now all use a
SecurityContext object which contains the certificates and keys used for
secure TLS (SSL) networking.

This is a breaking change for server applications and for some client
applications. Certificates and keys are loaded into the SecurityContext from
PEM files, instead of from an NSS certificate database. Information about
how to change applications that use secure networking is at
https://www.dartlang.org/server/tls-ssl.html
--
For more news and information, visit https://plus.google.com/+dartlang

To join the conversation, visit https://groups.google.com/a/dartlang.org/
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new

To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
Joel Trottier-Hébert
2015-11-03 19:35:53 UTC
Permalink
Wow I had to find all this information myself yesterday night when updating
redstone haha! -_-

Thanks for the heads up though.
Post by Kevin Moore
*For updates on this and other changes coming in 1.13, see the changelog
<https://github.com/dart-lang/sdk/blob/master/CHANGELOG.md>.*
*We will be releasing 1.13 soon. If you're feeling adventurous, please
download and try a -dev build. We've received a lot of great feedback
already from the community. Thank you!*
Secure networking has changed, replacing the NSS library with the
BoringSSL library. SecureSocket, SecureServerSocket, RawSecureSocket,
RawSecureServerSocket, HttpClient, and HttpServer now all use a
SecurityContext object which contains the certificates and keys used for
secure TLS (SSL) networking.
This is a breaking change for server applications and for some client
applications. Certificates and keys are loaded into the SecurityContext from
PEM files, instead of from an NSS certificate database. Information about
how to change applications that use secure networking is at
https://www.dartlang.org/server/tls-ssl.html
--
For more news and information, visit https://plus.google.com/+dartlang
To join the conversation, visit https://groups.google.com/a/dartlang.org/
--
For other discussions, see https://groups.google.com/a/dartlang.org/
For HOWTO questions, visit http://stackoverflow.com/tags/dart
To file a bug report or feature request, go to http://www.dartbug.com/new
To unsubscribe from this group and stop receiving emails from it, send an
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new

To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
Joel Trottier-Hébert
2015-11-03 19:38:32 UTC
Permalink
Oh, and I'd like to add, for anyone who needs to go through this change,
here's a good example from the SDK tests
https://github.com/dart-lang/sdk/blob/master/tests/standalone/io/secure_server_socket_test.dart#L20
Post by Joel Trottier-Hébert
Wow I had to find all this information myself yesterday night when
updating redstone haha! -_-
Thanks for the heads up though.
Post by Kevin Moore
*For updates on this and other changes coming in 1.13, see the changelog
<https://github.com/dart-lang/sdk/blob/master/CHANGELOG.md>.*
*We will be releasing 1.13 soon. If you're feeling adventurous, please
download and try a -dev build. We've received a lot of great feedback
already from the community. Thank you!*
Secure networking has changed, replacing the NSS library with the
BoringSSL library. SecureSocket, SecureServerSocket, RawSecureSocket,
RawSecureServerSocket, HttpClient, and HttpServer now all use a
SecurityContext object which contains the certificates and keys used for
secure TLS (SSL) networking.
This is a breaking change for server applications and for some client
applications. Certificates and keys are loaded into the SecurityContext from
PEM files, instead of from an NSS certificate database. Information about
how to change applications that use secure networking is at
https://www.dartlang.org/server/tls-ssl.html
--
For more news and information, visit https://plus.google.com/+dartlang
To join the conversation, visit https://groups.google.com/a/dartlang.org/
--
For other discussions, see https://groups.google.com/a/dartlang.org/
For HOWTO questions, visit http://stackoverflow.com/tags/dart
To file a bug report or feature request, go to http://www.dartbug.com/new
To unsubscribe from this group and stop receiving emails from it, send an
--
For other discussions, see https://groups.google.com/a/dartlang.org/

For HOWTO questions, visit http://stackoverflow.com/tags/dart

To file a bug report or feature request, go to http://www.dartbug.com/new

To unsubscribe from this group and stop receiving emails from it, send an email to misc+***@dartlang.org.
Loading...