Only iCloud Calendar supports pushing Obsidian local tasks to remote to achieve bidirectional synchronization, you can subscribe to iCloud Calendar on iOS, Android, macOS, Windows, Linux, etc. to get reminders.
Please visit icloud.com, after login, open https://account.apple.com/account/manage
Click to generate an "App-specific password". You need to name the password first, for example, "Calendar"