Categories
Software Engineering

Solving the “PKIX path building failed” “unable to find valid certification path to requested target”

This week I’ve come across the following stacktrace in a Java application while connecting to a web service over HTTPS. The exception was thrown due to certificate not being valid. The message says that Java is unable to find a valid certification path. But the browser marks the certificate as valid. This happened because the […]

Categories
Software Engineering

Installing Composer in the official PHP Docker image

Composer is a dependency management tool for PHP that has been around for almost 8 years now, but it’s still not included in the official Docker images. Composer recommends to automate the install using their script. It needs to be downloaded, but the php:7.4-apache image does not contain wget. We also want to use composer […]

Categories
Software Engineering

Micronaut 2.0 REST API Swagger UI with Maven and Kotlin

I was playing around with Micronaut framework 2.0 which was released a couple of days ago (June 26th) for a personal project, a web service with a REST API. I wanted to use Swagger UI, but Micronaut’s documentation does not cover how to set it up with Maven and Kotlin. It went something like this. […]

Categories
Software Engineering

WordPress as a 12-factor app

PHP was the first programming (scripting, yes, I know) language that I learned. I had some experience using and managing WordPress, I also liked its features, and I knew that all my needs would already be covered by some plugin of the WordPress ecosystem. Still, I almost didn’t use WordPress to power my blog. I […]