Skip to content

Commit 69b23f1

Browse files
authored
Update aws-crt-cpp to v0.36.0 (#842)
This includes migration of macOS from kqueue and security framework to Apple's dispatch queue, network, and secitem framework.
1 parent 2f8fbae commit 69b23f1

File tree

3 files changed

+5
-10
lines changed

3 files changed

+5
-10
lines changed

README.md

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -143,15 +143,6 @@ The best way to interact with our team is through GitHub.
143143

144144
If you have a support plan with [AWS Support](https://aws.amazon.com/premiumsupport/), you can also create a new support case.
145145

146-
#### Mac-Only TLS Behavior
147-
148-
Please note that on Mac, once a private key is used with a certificate, that certificate-key pair is imported into the Mac Keychain. All subsequent uses of that certificate will use the stored private key and ignore anything passed in programmatically. Beginning in v1.7.3, when a stored private key from the Keychain is used, the following will be logged at the "info" log level:
149-
150-
```
151-
static: certificate has an existing certificate-key pair that was previously imported into the Keychain.
152-
Using key from Keychain instead of the one provided.
153-
```
154-
155146
## Resources
156147

157148
Check out our resources for additional guidance too before opening an issue:

documents/FAQ.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
* [How to debug in VSCode?](#how-to-debug-in-vscode)
1414
* [What certificates do I need?](#what-certificates-do-i-need)
1515
* [Where can I find MQTT 311 Samples?](#where-can-i-find-mqtt-311-samples)
16+
* [Certificate and Private Key Usage Across Different Versions of the SDK on macOS](#certificate-and-private-key-usage-across-different-versions-of-the-sdk-on-macos)
1617
* [I still have more questions about this sdk?](#i-still-have-more-questions-about-this-sdk)
1718

1819
### Where should I start?
@@ -173,6 +174,9 @@ Here is an example launch.json file to run the x509 pubsub sample:
173174
* You should have generated/downloaded private and public keys that will be used to verify that communications are coming from you
174175
* When using samples you only need the private key and it will look like this: `--key abcde12345-private.pem.key`
175176

177+
### Certificate and Private Key Usage Across Different Versions of the SDK on macOS
178+
A certificate and private key pair cannot be shared on a macOS device between aws-iot-device-sdk-cpp-v2 v1.41.0 and an earlier version. In the update to v1.41.0 we migrated macOS from using Apple's deprecated Security Framework to SecItem API. In doing so, certificate and private keys are imported in a non-backwards compatible manner into the Apple Keychain.
179+
176180
### Where can I find MQTT 3.1.1 Samples?
177181
The MQTT 3.1.1 samples can be found in the v1.40.0 samples folder [here](https://github.com/aws/aws-iot-device-sdk-cpp-v2/tree/v1.40.0/samples)
178182

0 commit comments

Comments
 (0)