Skip to main content

How to extract an SSL certificate from a website in Chrome

This is a quick post about extracting SSL certificates from websites, we'll need this step for some of the future posts that I'm going to write about SSL and HTTPS stuff.

In general, you may want to extract this whenever you are trying to use some tool (not a web browser) or a code to access this website. Then after extracting this, you will require to install this into your tool or framework. With this post, I'm just covering the extraction part.

I'll use the Chrome browser since it is one of the common browsers that is being used.


In my example, I'm going to extract the public certificate of https://letsencrypt.org/. (Let's Encrypt is one of the free Certificate Authority, probably I'll discuss this in one of the future posts.)


1. First, go to the website using the Chrome web browser.

The website has to be in HTTPS. Otherwise, we don't want to do this in the first place. So, make sure your URL is starting with https://...

2. Click on the padlock icon of the browser on the left in the URL and select the Certificate from the menu as below.




Then you will see the certificate dialog box as below.


In the General tab, you can see some of the basic information about this certificate. Who issued this, when it was certified (valid from) and when it expires (to) and to whom it was issued.


3. Go to the Details tab


4. Click on the Copy to File


5. Click Next in the Certificate Export Wizard, then you will see the below screen to select the certificate export options.

Note: Why we selected that is because most of the tools support this format. For example, if you want to add this into the Java Trust store, it would be ideal and it supports Java keytool as well. However, the selection depends on what you are going to do with the certificate.


6. Select Base-64 encoded X.509 (.CER) and hit Next


7. Provide the file path to export. The name can be anything, just to represent the website, I have used the website name.

8. If you click next, it will show a message that it successfully exported.

If you open up the extracted certificate using a text editor, it will look like below.


If it looks like that, then you have successfully extracted the public certificate of the website you wanted.



Comments

Post a Comment

Popular posts from this blog

VLC skins

It's been a while from my first blog post, so today I thought to make a blog post about skins in VLC player. I think you all are familiar with VLC player if not, here's the link for the website www.videolan.org/vlc/index.htm l In brief, VLC player is a free and opensource player that can play almost all the types of media formats. Even though it is a such a nice player, it looks kind of old and rusty, like the windows classic look. But you can make it prettier by just adding some new skins to it.  You can download skins for the player from here http://www.videolan.org/vlc/skins.php Then place the downloaded skin file (.vlt file) in the " skin " folder in the installation directory.           eg:- in windows:    C:\Program Files\VideoLAN\VLC\skins           or in linux systems:  ~/.local/share/vlc/skins Then, open the VLC player and go to the preferences. ...

Java, how to create a list with a single element

 I wanted to create a Java List with a single element. Yet, I wanted to add more elements later. So, I was looking for a couple of ways to do this. So far there are multiple elegant ways to create a list with a single element with a one-liner. Not so much for a modifiable list though. Here's what I gathered so far. Followings are a few ways of creating a list with strictly a single entry. Can't add more elements. 1. Collections.singletonList() This returns an immutable list that cannot be modified or add more elements. // An immutable list containing only the specified object. List<String> oneEntryList = Collections. singletonList ( "one" ) ; oneEntryList.add( "two" ) ; // throws UnsupportedOperationException 2.  Arrays.asList() This returns a fixed-size list consisting of the number of elements provided as arguments. The number of elements provided would be an array hence the size is fixed to the length of the array. // Returns a fixed-size list List...

Find command: How to find and delete 0 bytes files in Linux

In Linux, "find" command is a powerful command that we can use not only to find files. I've used it for different requirements, so thought of posting some of the convenient usages of find commands in a series of posts. For some application issue, I've got one of my directories in Ubuntu system swarmed with empty files with 0 bytes. Some of the files got data in them but some of them were empty. I just wanted to delete the empty files and it wasn't possible to identify them by file names or dates. So find command comes to rescue. find . -size 0 -type f  If I needed to isolate the files by file extension, we can use something like this. find . -size 0 -type f -name "*.tar" You can get the file count by piping it to wc command. find . -size 0 -type f -name "*.tar" | wc -l The awesome thing about the find command is you can use it for deleting files just by adding the -delete flag to the command. find . -size 0 -type f -name "*.tar" -dele...