PHP でルート証明を拾ってきて、タイムスタンプを書き換えるコード書いてみた
ルート証明書拾ってくるのはいいんですが、更新日時調べるのがめんどくさいので、PHPで自動化してみることにしました
<?php // 2017 BlackWingCat :3 $saba = 'ctldl.windowsupdate.com/msdownload/update/v3/static/trustedr/en/'; $ssts = array('disallowedcert.sst', 'roots.sst', 'authroots.sst', 'delroots.sst', 'updroots.sst'); foreach ($ssts as $sst) { $fp = fopen($sst, 'w'); if ($fp) { $ch = curl_init('http://'.$saba.$sst); curl_setopt($ch, CURLOPT_FILETIME, 1); curl_setopt($ch, CURLOPT_FILE, $fp); curl_exec($ch); $mod = curl_getinfo($ch, CURLINFO_FILETIME); touch($sst, $mod, $mod); curl_close($ch); fclose($fp); } } ?> |
コードはこれだけ ・ω・
rw-r--r-- 1 Users 37284 3月 1 02:48 authroots.sst rw-r--r-- 1 Users 155446 11月 12 09:59 delroots.sst rw-r--r-- 1 Users 99369 5月 25 2016 disallowedcert.sst rw-r--r-- 1 Users 5334 3月 1 02:48 roots.sst rw-r--r-- 1 Users 454933 3月 1 02:48 updroots.sst |
よしうまくいったようだ・ω・
Comments