Create a Private Docker Registry and Push/Pull Docker Images
Create a ASP.NET Core Docker Image
Ubuntu 24.04 OpenVPN Setup
OpenSSL Error 0A00018E SSL routines ca md too weak
Introduction
After enabling the OpenVPN server on an ASUS router, the exported client.ovpn
file may trigger the following error in the OpenVPN client on Android:
1 | OpenSSL: error:0A00018E:SSL routines:SSL_CTX_use_certificate:ca md too weak |
This issue occurs because the CA certificate uses the SHA1 signature algorithm, which is outdated and considered insecure. Consequently, the OpenVPN client refuses to accept it.
There are two possible solutions:
- Insecure (Not Recommended): Allow weak CA certificates.
- Recommended: Renew the CA certificate using a stronger signature algorithm (e.g., SHA256 or higher).
Allowing weak certificates may expose your connection to man-in-the-middle (MITM) attacks or other vulnerabilities.
This guide walks you through the recommended solution.
Using rsync on Windows
Introduction
This guide shows you how to set up rsync
on a Windows system by leveraging Git Bash from Git for Windows.rsync
is a powerful file synchronization tool commonly used on Linux, but it can also work on Windows with a few manual steps.
No need to install WSL or Cygwin - just follow this lightweight and portable method.
Mount External Disk on Ubuntu and Map it on Windows as a Network Drive
Samsung Note on Windows
FFmpeg Convert Video Format
FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing video and audio files. It is widely used for format transcoding, basic editing (trimming and concatenation), video scaling, video post-production effects, and standards compliance (SMPTE, ITU).
Wikipedia ── FFmpeg
Introduction
在本篇文章中會透過 FFmpeg 實現將影片編碼轉換。