Generate pfx file for Windows box


Personal Information Exchange (.pfx) file is a certificate format that contains both public cert and private cert, it is normally used in Windows platform. For example, IIS only supports to import certificate in pfx format. If you have you private key in PEM format, and public certificate in cert format (DER encoded). Then you use … Continue reading Generate pfx file for Windows box

Advertisements

Git clone: The remote end hung up unexpectedly


Continue with my previous blog BitBucket Server Unreachable When Merge Pull Request, I tried to clone the large repository to my local laptop to do some analysis. But it always ended up with this error: fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed So basically the issue is caused by … Continue reading Git clone: The remote end hung up unexpectedly

Step by step to install SSL cert for Crowd server


In this article, I am going to show you how to install or renew SSL certificate for Crowd server step by step. Note: In my example, my hostname is crowd.jackiechen.org (skip if you already have your new certificate) Run the following command to generate a csr file for your certificate, and you will get two … Continue reading Step by step to install SSL cert for Crowd server

BitBucket Server Unreachable When Merge Pull Request


We recently had an BitBucket incident - one project team found that they are unable to merge the pull request after approval, and the server always returns an error message: So we checked their project repository, and here is something that astonish us: The repository have a few hundreds of branches. The size is nearly … Continue reading BitBucket Server Unreachable When Merge Pull Request

ERR_CERT_COMMON_NAME_INVALID because of Subject Alternative Name missing


If you are seeing similar errors in Chrome as below, your private cert probably missed the SAN. Starting from Chrome 58, it validates the DNS against the SAN that is in the certificate. Here is the quote that I found "Certificates have two ways to express the domain/IP they're bound to - one which is … Continue reading ERR_CERT_COMMON_NAME_INVALID because of Subject Alternative Name missing