With Pirsonal, you can automatically render personalized videos at scale in our cloud. However, occasionally you’ll find errors in the video rendering process. For example, the CERT_HAS_EXPIRED error.
As a result, you’ll see a notification in your user dashboard, through Pirsonal’s API, or when using webhooks referring to the error.
In this article, you will learn about the CERT_HAS_EXPIRED error when downloading media and how to fix it.
Understanding the CERT_HAS_EXPIRED error
This error occurs when our video engine attempts to download files for a video, such as images, video clips or audio from a third-party source provided by the user, but the SSL certificate used is invalid, expired or not supported by Pirsonal for compliance reasons.
An SSL certificate is a digital certificate that authenticates a website’s identity and enables an encrypted connection.
When Pirsonal creates personalized videos at scale, it automatically processes different types of media content so that every video is automatically created.
The source of this media content can be stored in Pirsonal or in third-party servers provided by the user.
We enforce the use of SSL certificates to ensure that the data that is processed by our platform is already encrypted. This way, we comply with our security standards, which align with Enterprise standards to protect you and our infrastructure.
If the content is stored by Pirsonal, there is nothing to worry about. However, if the content is stored by the user on third-party servers, this content must always have a valid SSL certificate.
What’s a valid SSL certificate?
A valid SSL certificate is an SSL certificate that has not expired, suspended, revoked, or invalid due to any other reason.
If you have an active, non-expired SSL certificate but Pirsonal shows the CERT_HAS_EXPIRED code when downloading media the content to render the video, it may mean that we don’t support that SSL certificate due to our security compliance measures.
For example, since late 2021, we do not support certificates expedited by Let’s Encrypt. The reason for this is that having a secure connection to a website through an SSL certificate does not make that site trustworthy.
Let’s Encrypt only offers Domain Validation (DV) certificates. They don’t offer Organization Validation (OV) or Extended Validation (EV), which can make a site with media content less trustworthy in some cases.
As a further concern, there are currently few measures in place to prevent malware distributors from taking advantage of Let’s Encrypt.
How to fix the error code CERT_HAS_EXPIRED error when downloading media files
For security reasons, the content processed by our platform must always have a valid SSL certificate.
Make sure that the content hosted by any third party is behind a valid, up-to-date SSL certificate.
If you need further assistance, feel free to reach out to our support team for further instructions.