Please note this is currently WIP and I’m testing part by part the tool. Notably, I don’t have a working QWT iso to test the last installation part. See: Testing Windows and QWT in R4.1.
thanks for including my commits into your work. The intention of my pull request that updated HTTP Public Key Pinning (HPKP) keys was to fix the script for users without introducing any changes.
Because a redesign is about to be done I raise the question whether mandatory enforcement of HPKP is really a good idea.
Due to industry changes there are no more TLS Domain Certificates issued for multiple years. This means that the TLS Certificate will certainly be switched at some unknown point of time in every upcoming year .
We risk that we destroy the user experience with the program being broken for at least once a year for a time frame until the program’s key pins are updated.
Because the program already verifies the hash of an image, I do raise the question whether transport security must be enforced in a way that it will break the program regularly.
Of course I acknowledge the problem that there is (at least to my knowledge) no official and comprehensive list of hashes for Microsoft’s products. That means that our way of obtaining correct hashes must be even more trustable and/ or easy to verify if HPKP would be totally left out of the equation.