* find the certificate file in the app and replace it with your own.
* hook the function that verifies the certificate and make it return true.
803 karma · joined March 7, 2013
* find the certificate file in the app and replace it with your own.
* hook the function that verifies the certificate and make it return true.
See: http://open-zfs.org/wiki/FAQ#Do_you_plan_to_release_OpenZFS_...
A significant part of the exponential gains in the '90s and early 2000s was that clock speed kept increasing. That's been stagnant for years because of heat problems.
Either way, trusting a root CA generally looks far less threatening than the self-signed certificate warnings.
* Windows gives you a helpful little wizard wherein you click "next" a few times.
* Firefox gives you a dialog with 3 checkboxes; check them and click okay.
* iOS sends you to settings, and asks you if you want to trust the given CA.
* OS X hands it to Keychain Access, where you have to select 'trust' from a dropdown and maybe enter a keychain password; it's a bit less intuitive.
* Chrome uses the OS trust store, so it hands it off to the OS while claiming it's a dangerous filetype.
As for actually generating random numbers, here's a good explanation from 'tptacek: http://sockpuppet.org/blog/2014/02/25/safely-generate-random...
$ touch foo
$ chmod -w foo
$ rm foo
rm: remove write-protected regular empty file ‘foo’?
There's also the immutable attribute many modern filesystems support, which prevents the file from being modified unless the attribute is removed. $ sudo chattr +i foo
$ rm foo
rm: remove write-protected regular empty file ‘foo’? y
rm: cannot remove ‘foo’: Operation not permitted[0]: http://www.economist.com/blogs/economist-explains/2013/09/ec...
I finally ended up on Larry's blog and, as it seemed like he'd know how it all worked, asked him.
I was quite pleasantly surprised by his response, as I wasn't really expecting an answer, never mind such an in-depth blog post the next day.
Almost: I was on that wiki page while waiting in line around 3 am Thursday morning (speakers got badges, etc. early, and a friend of a friend was a speaker). We just didn't have the time to stick with it.