Netskope とはこやつです。CASB (Cloud Access Security Broker) の一つです。お試しで Mac に入れてみました。
邪魔ってどういうことをされたの?
npm でパッケージをインストールしようとしたらすごく遅いんです。
Netskope がいるとき
Netskope Client が有効なとき
このままでしばらくフリーズ。
% npm install typescript ts-node @types/node @octokit/rest @octokit/types --save-dev
(⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂) ⠏ idealTree:npm-netskope-enabled: sill idealTree buildDeps
npm のパッケージをインストールしている間に友情ほっこりの長尺コントができてしまいます。
% npm install typescript ts-node @types/node @octokit/rest @octokit/types --save-dev
added 41 packages, and audited 42 packages in 20m
found 0 vulnerabilities
Netskope がいないとき
% npm install typescript ts-node @types/node @octokit/rest @octokit/types --save-dev
added 41 packages, and audited 42 packages in 6s
found 0 vulnerabilities
どうして邪魔をするの?
npm が自前の証明書バンドルを使っているからです。Netskope のルート CA がインストールされたシステムの証明書ストアを使わないからです。
どうやったら仲良くできるの?
環境変数 NODE_EXTRA_CA_CERTS
に Netskope のルート CA の証明書を指定すればいいです。
% export NODE_EXTRA_CA_CERTS='/Library/Application Support/Netskope/STAgent/data/nscacert.pem'
% npm install typescript ts-node @types/node @octokit/rest @octokit/types --save-dev
added 41 packages, and audited 42 packages in 7s
found 0 vulnerabilities
めでたしめでたし。セキュリティは一日してならず。