암호화 된 파일을 iis에 업로드 해서 401에러를 발생시켜 보자(...)
※ 일본에서 업무중에 일어난 일이므로 일본어 환경입니다.
서버 에러
401 - 권한이 없음: 잘못된 자격 증명 때문에 액세스가 거부되었습니다. 제공한 자격 증명을 사용하여 이 디렉토리 또는 페이지를 볼 수 있는 권한이 없습니다.
경위
다른 부서에서 디자인 리소스를 납품 받아서 그것을 테스트 서버에 업로드 해 보니 해당 파일은 열람이 불가능한데다가 401에러까지 발생하고 있었습니다.
테스트 서버에 업로드 하기 전에 확인한 제 로컬 단말에서는 멀쩡하게 동작했기에 좀 당황했습니다.
설상가상으로 직접 액세스 해서 파일을 열어 보려고 해도 그것도 안되더군요.
유저 권한도 IIS 설정도 조사해 보았지만 딱히 문제는 없어 보였습니다.
원인
다른 부서에서 납품한 파일이 암호화 되어 있던것이 에러의 원인이었습니다.
위와 같이 암호화 되어있어서 파일 이름이 녹색으로 표시되고 있는건 절대로 서버에 올리면 안된다는걸 알았습니다..
해결
파일의 [속성] > [고급]에서 [데이터 보호를 위해 내용을 암호화]의 체크를 해제시킨 다음에 테스트 서버나 운영서버에 재 업로드합니다.
마지막으로 정리
납품 받은것은 내용뿐만 아니라 암호화 여부도 잘 확인합시다. 에러 뜨면 피보는 것은 본인 입니다…