IT業界のすみっこ暮らし

ふと気がついたときの記録



暗号化されているファイルをiisに上げて401エラーを出してみた

f:id:papamau:20170823122049p:plain

経緯

f:id:papamau:20170823122557p:plain

別部署でデザインリソースをもらい、それを検証サーバーに適用してみたら、全く適用されずに401エラーが出まくり、直接アクセスしようとしても401エラーが発生した。 ローカル環境での動きは問題がなかったので、戸惑ってしまった。

f:id:papamau:20170823122248p:plain

サーバーにアクセスしてファイルを開こうとしても出来ない。

ユーザー権限もiisの設定も調べたけど、特に問題はなかった。

原因

f:id:papamau:20170823121927p:plain

別部署からもらったファイルが暗号化されていたのが原因だった。
上記の画像でファイル名が緑色のファイルは暗号化がされている…

f:id:papamau:20170823121851p:plain

ファイルの「属性の詳細」から「内容を暗号化してデータをセキュリティで保護する」を解除して問題を解決。
これで他のリソース同様に問題なく動く。


今まで他から頂いたリソースがパス付き圧縮ファイル形式なのはよくあったけど、ファイル自体が暗号化されているのは初めてだったので良い勉強になった。でも最初からサーバーに上げる前提ならファイルの暗号化はしない方が良いんじゃないかという考えもあったりなかったり…

css2less.net:CSSをLESSに変換

CSS to LESS

既存のCSSをLESSに移行する必要があったのでCSS⇒LESS変換ツールを使いました。 www.css2less.net

元のCSSの書き方に問題がなければ、LESS変換後、そのままコンパイル出来ます。

css2less.netの特徴

CSS内の色とフォント設定、背景色を最初に変数として宣言してくれます。
変数の宣言はこんな感じです。

@color_1: #fff;
@color_2: #000;
@font_family_1: arial, helvetica, sans-serif;
@background_color_1: #ffaa00;
@background_color_2: #666;

~以下、CSSをLESSに変換~

その他のツール

beautifytools.com CSSからLESSへの変換可能。
css2less.netみたいに変数の宣言はしてくれません。





プライバシーポリシー