暗号化されているファイルをiisに上げて401エラーを出してみた
経緯
別部署でデザインリソースをもらい、それを検証サーバーに適用してみたら、全く適用されずに401エラーが出まくり、直接アクセスしようとしても401エラーが発生した。 ローカル環境での動きは問題がなかったので、戸惑ってしまった。
サーバーにアクセスしてファイルを開こうとしても出来ない。
ユーザー権限もiisの設定も調べたけど、特に問題はなかった。
原因
別部署からもらったファイルが暗号化されていたのが原因だった。
上記の画像でファイル名が緑色のファイルは暗号化がされている…
ファイルの「属性の詳細」から「内容を暗号化してデータをセキュリティで保護する」を解除して問題を解決。
これで他のリソース同様に問題なく動く。
今まで他から頂いたリソースがパス付き圧縮ファイル形式なのはよくあったけど、ファイル自体が暗号化されているのは初めてだったので良い勉強になった。でも最初からサーバーに上げる前提ならファイルの暗号化はしない方が良いんじゃないかという考えもあったりなかったり…