#前提
Docker for Macで開発中に、とあるAPIを利用しようとしたらlocalhostでSSLが無くて弾かれてしまったので、自分SSLを設定しようとした。
#問題(解決する途中で引っかかったもの)
・MacがCatalinaだった(10.15.3)おかげでHomebrewがすんなり使えない。
・XcodeのCommand Line Tools for Xcodeをインストールしてなかった。
・Docker for MacのRootディレクトリがどこにあるか分からなかった。
#解決方法
Homebrewが全く使えない
$ brew doctor
でCatalinaを使っていること以外のWarningは一通り潰す。
https://qiita.com/ponsuke0531/items/10bca8aee7534bdefa1f
に習って、XcodeのCommand Line Tools for XcodeをDownloadしてインストールする。
で、どうしても引っかかるCatalinaの問題は、あちこちで紹介されているように
$ sudo chown -R $(whoami) $(brew --prefix)/*
で解決。この後、無事に
$ brew upgrade
できた。
Docker for Macでルートディレクトリが分からない
次に
https://qiita.com/KingSky/items/c407829991cb18a52d99
を参考に、自分SSLを発行。
$ brew install mkcert
$ brew install nss
$ mkcert -install
$ mkcert hoge.local
で、どう使うのか見ていくと、、、そもそもルートディレクトリ ってどこ?問題にぶち当たる。
そこで行き着いたのがこちら。
https://qiita.com/uni-3/items/9e912d0d8aa87a398cfc
なんだけれど、(Docker for MacがVM上で動いていると初めて知りました。)
https://qiita.com/amuyikam/items/938781ff5898e654fd7c
ここで、ディレクトリの場所変わったよというのを発見し、組み合わせてやっつけてみる。
#参考リンク
・https://qiita.com/KingSky/items/c407829991cb18a52d99
・https://qiita.com/masajiro/items/5473160d89e5096f5b19
・https://qiita.com/3yatsu/items/47470091277d46f3fde2
・https://qiita.com/ponsuke0531/items/10bca8aee7534bdefa1f