For about more than half the time, when I wake my ubuntu laptop from sleep, I will lose wifi. When I say lose, I mean I lose the
wlan0 interface completely.
Now this is a problem because I quite like having wifi and normally there seems to be no way to turn it back on from that little wifi menu from the top right corner.
After doing some googling, I found a crude yet simple solution. Restart the
network-manager service by running the following:
sudo service network-manager restart
Right before writing this article, I had to run that command and now it all works buttery smooth. Maybe there is a more permanent fix, I will keep an eye out for it and when I can find some time, will dig in to some logs somewhere to actually find the issue but for now, this is satisfactory (meh) to my current needs.
The other day I had to download a public cert from a web service’s host and store it in my java keystore so that it can be trusted. Here’s what I did:
openssl s_client -showcerts -connect www.manthanhd.com:443 < /dev/null 2>/dev/null| sed -n -e '/BEGIN\ CERTIFICATE/,/END\ CERTIFICATE/ p' > /tmp/www-manthanhd-com.cert
sudo keytool -import -file /tmp/www-manthanhd-com.cert -alias wwwmanthanhdcom -keystore /opt/java/jre/lib/security/cacerts -storepass changeit
The first line downloads the public cert from www.manthanhd.com and stores it in
Next, we’re using keytool to import that certificate into the Java cacert keystore. I am only using sudo here because Java is installed as root. If in your case its not, you can just use the keytool command without the sudo prefix.
Also, on my test box, the java keystore has the default java keystore password which is changeit. Make sure this matches whatever your keystore password is.
Last but not least, the alias that the cert is imported against is important because this is what you will have to use to later find it. In this case I’m just using the hostname without any punctuations. This way, I can easily find any cert I want for any host if I need it.
Thanks to Jamie Tanna (jvt.me) and Jack Gough (testingsyndicate.com) for their help on this.