Select Language:
If you’re seeing an error that says “SSL: could not create a context: error:0A000180:SSL routines::bad value,” it might not be about running out of memory as it initially seems. Instead, this issue usually points to a problem with your system’s SSL or TLS configurations, especially after updating your system.
This type of error often happens when the cryptographic policies or SSL libraries on your computer get out of sync with new updates. When you upgrade your operating system to a newer version, changes in security settings and libraries can cause compatibility problems, particularly with your repository connections.
To fix this, start by updating your crypto policies. These policies manage how your system handles encryption and security, so making sure they are current can resolve many issues. Use this command to update them:
bash
sudo dnf upgrade crypto-policies crypto-policies-scripts
Next, check which crypto policy your system is using. Sometimes, an outdated policy can cause issues:
bash
update-crypto-policies –show
Since the error references curl, it’s a good idea to also update or reinstall curl and related packages, which are crucial for secure communications:
bash
sudo dnf reinstall curl libcurl
Caches can sometimes hold onto old data that conflicts with recent updates. Clearing the cache can often solve strange errors:
bash
sudo dnf clean all
Even though the main issue looks like SSL or cryptography, it’s wise to double-check your system’s memory. Run this command to see how much memory your system has available:
bash
free -h
If the problem still isn’t solved after these steps, review the release notes for your latest system update. Large changes to SSL/TLS settings or cryptographic policies might require additional configuration to work smoothly.
By following these steps carefully, you should be able to resolve the SSL-related error and get your system back to normal.





