Fix: error:0308010c:digital envelope routines::unsupported

If you’re a website owner or a developer who has worked with SSL/TLS certificates, chances are you may have come across the error message “error:0308010c:digital envelope routines::unsupported” at some point. This error can be frustrating and may cause a website to become inaccessible. In this article, we’ll discuss what this error means, its causes, and how to fix it.

What is the “error:0308010c:digital envelope routines::unsupported” error?

The “error:0308010c:digital envelope routines::unsupported” error is a common SSL/TLS error that occurs when the OpenSSL library, which is responsible for managing SSL/TLS certificates, encounters an unsupported cryptographic algorithm. The error message indicates that the OpenSSL library cannot handle a particular cryptographic algorithm that is required for the SSL/TLS handshake to take place.

Causes of the “error:0308010c:digital envelope routines::unsupported” error

The “error:0308010c:digital envelope routines::unsupported” error can be caused by several factors, including:

Outdated OpenSSL library

One of the most common causes of this error is an outdated OpenSSL library. If you’re using an older version of OpenSSL, it may not support newer cryptographic algorithms, causing the error to occur.

Incorrect SSL/TLS configuration

Incorrect SSL/TLS configuration can also lead to the “error:0308010c:digital envelope routines::unsupported” error. For instance, if your website is using an SSL/TLS certificate that requires a particular cryptographic algorithm, and your server is not configured to support that algorithm, the error can occur.

Server hardware issues

In some cases, the “error:0308010c:digital envelope routines::unsupported” error can be caused by server hardware issues, such as failing hardware components or insufficient resources.

How to fix the “error:0308010c:digital envelope routines::unsupported” error

Fixing the “error:0308010c:digital envelope routines::unsupported” error depends on the cause of the error. Here are some solutions that you can try:

Update OpenSSL library

If the error is caused by an outdated OpenSSL library, updating to the latest version of OpenSSL can fix the issue. You can update OpenSSL using your server’s package manager or by compiling the latest version from source.

Check SSL/TLS configuration

If the error is caused by incorrect SSL/TLS configuration, you need to review your server’s SSL/TLS configuration and make sure that the cryptographic algorithm required by your SSL/TLS certificate is supported.

Check server hardware

If the error is caused by server hardware issues, you may need to check your server’s hardware components and ensure that they are functioning properly. You may also need to allocate more resources to your server to ensure that it can handle the SSL/TLS handshake.


The “error:0308010c: digital envelope routines::unsupported” error can be frustrating, but it’s a common SSL/TLS error that can be fixed by updating your OpenSSL library, checking your SSL/TLS configuration, or checking your server’s hardware. By following the solutions outlined in this article, you can fix this error and ensure that your website is accessible to your users.