Christopher Jeffrey
11 years ago
2 changed files with 1 additions and 34 deletions
@ -1,33 +0,0 @@ |
|||||
#!/bin/bash |
|
||||
|
|
||||
# Grab the node root certs. This will be our trusted certs file. |
|
||||
|
|
||||
# Mozilla Root Certs |
|
||||
# https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/included/ |
|
||||
# https://raw.githubusercontent.com/joyent/node/master/tools/certdata.txt |
|
||||
|
|
||||
wget https://raw.githubusercontent.com/joyent/node/master/src/node_root_certs.h \ |
|
||||
|| curl -OJ https://raw.githubusercontent.com/joyent/node/master/src/node_root_certs.h |
|
||||
|
|
||||
mv node_root_certs.h lib/RootCerts.js |
|
||||
pushd lib &> /dev/null |
|
||||
|
|
||||
sed -i '$s/,$//g' RootCerts.js |
|
||||
|
|
||||
echo "var RootCerts = ["$'\n'"$(cat RootCerts.js)" > RootCerts.js |
|
||||
echo "];" >> RootCerts.js |
|
||||
|
|
||||
sed -i 's/^"/+ "/g' RootCerts.js |
|
||||
sed -i 's/^+ "-----B/"-----B/g' RootCerts.js |
|
||||
|
|
||||
cat <<EOF >> RootCerts.js |
|
||||
// Use hash table for efficiency: |
|
||||
RootCerts = RootCerts.reduce(function(trusted, cert) { |
|
||||
cert = cert.replace(/\s+/g, ''); |
|
||||
trusted[cert] = true; |
|
||||
return trusted; |
|
||||
}, {}); |
|
||||
module.exports = RootCerts; |
|
||||
EOF |
|
||||
|
|
||||
popd &> /dev/null |
|
Loading…
Reference in new issue