Skip to main content

Troubleshooting

MacOS

AppleCFErrorCryptographicException

Error: Interop.AppleCrypto.AppleCFErrorCryptographicException: The operation couldn't be completed.

There could be a couple fixes to this problem, the most likely is you need to restart your device.

If that doesn't work, you could try force unlocking your login keychain with:

security -v unlock-keychain /Users/$USER/Library/Keychains/login.keychain

If that doesn't work either, Mac can sometimes set trust settings for your certificates as admin instead of as user. If you don't see your certificates by running:

security dump-trust-settings

Then try running:

security dump-trust-settings -d

If your certificates show up here you will have to export the trust settings to user using the security command, as there is no way to specify this in the Keychain Access Application.

To do this, run security trust-settings-export -d <filename> to export the admin certificates. Then import them into user with security trust-settings-import <filename>.

See the related Github Issue for more information.

Error NU1403: Package content hash validation failed

Following commands should fix the problem:

dotnet nuget locals all --clear
git clean -xfd
git rm \*\*/packages.lock.json -f
dotnet restore

For more details read https://github.com/NuGet/Home/issues/7921#issuecomment-478152479

Windows

An attempt was made to access a socket in a way forbidden by its access permissions

This error typically occurs when the application attempts to use a port that is either already in use or reserved. Newer Windows with Hyper-V reserves many ports 50 000+.

Luckily it’s possible to manually mark the ports as reversed to prevent Hyper-V from reserving them. Start a CMD session in an elevated mode and run the following commands, and restart the computer.

net stop winnat

netsh int ipv4 add excludedportrange protocol=tcp startport=<port> numberofports=1 store=persistent

net start winnat