컴퓨터, 프로그램 관련 지식

실행파일(exe) 드라이버 프로그램 디지털 서명 해결 방법

벨포트조던 2024. 4. 4.
반응형

나중에 참고하기위해 저장해둔다. 이방식으로 서명을 해결했던걸로 기억함.

 

- 내상황

파이썬으로 exe 파일을 생성했는데, DB를 사용하개되면서 서명을 요구하는것같다.

안그럼 exe파일이 지워지는 상황이됨 
(문제는 어떤컴퓨터는 안지워지고, 어떤컴퓨터는 지워지고... 이런상황 인듯 ) 

 

 

 

https://blog.naver.com/remocon33/220244101931


https://gogildong.com/65

 

디지털 서명 없는 프로그램은 컴퓨터에서 제대로 실행되지 않습니다.
자신이 만든 프로그램을 인터넷에 배포하는 경우 웹 브라우저에서 악성코드로 인식합니다.
이뿐만 아니라, 오래된 컴퓨터 드라이버 설치 오류로 안되는 경우도 있습니다.

디지털 서명이 없으면 웹 브라우저에서 악성코드로 인식합니다.

 

인터넷 익스플로러 (Internet Explorer)

매크로.exe은(는) 일반적으로 다운로드되는 파일이 아니며, 컴퓨터를 손상시킬 수 있습니다.
이 파일에는 바이러스가 포함되어 있어 삭제되었습니다.

 

마이크로소프트 엣지 (Microsoft Edge)

매크로.exe이(가) 장치를 손상시킬 수 있기 때문에 차단되었습니다.
다운로드 할 수 없음 - 바이러스 감지됨

 

구글 크롬 (Chrome)

매크로.exe 실패 - 바이러스가 발견됨

 

컴퓨터 윈도우 백신 '마이크로소프트 디펜더'가 바이러스로 인식하여 차단합니다.
Microsoft Defender 바이러스 백신이 위협을 발견했습니다. 세부 정보를 확인하세요.

 

오래된 컴퓨터 드라이버는 서명이 없어서 설치가 안되는 경우가 있습니다.
그래픽카드 드라이버, 복합기, 프린터 드라이버 설치 오류 해결 방법은 서명입니다.

 

실행 파일을 마우스 오른쪽 클릭하여 속성에서 디지털 서명이 있는지 없는지 확인 할 수 있습니다.

 

서명 정보가 없으면 윈도우에서 악성코드(바이러스)로 인식하여 실행이 불가능합니다.

 

 

※ 실행파일(exe), 컴퓨터 드라이버 프로그램 디지털 서명 해결 방법

키를 생성해서 사설 인증서로 등록하는 방법입니다.

 

 

출처 : https://greenfishblog.tistory.com/199 

 

① cert 다운받아서 C드라이브에 압축을 풀어줍니다.
Cert2Spc, CertMgr, makecert, signtool 파일이 생깁니다.

 

② 시작에서 Windows 시스템에서 '명령어 프롬프트' 실행하세요.

 

 

cd / 라고 입력하고 엔터를 치세요.

makecert -n "CN=Kisansystem CA" -r -sv  ca.pvk ca.cer 라고 입력하고 엔터를 치면 키 암호 입력창이 나옵니다.

암호는 입력하지 않아도 됩니다.

 

③ 암호는 입력하지 않아도 무관합니다.

 

④ 생성한 인증서를 실행합니다.

 

⑤ 인증서 설치를 누르세요.

 

⑥ 현재 사용자 선택하고 다음을 누르세요.

 

⑦ 모든 인증서를 다음 저장소에 저장에서 찾아보기를 누르세요.

 

⑧ 신뢰할 수 있는 루트 인증 기관을 선택하고 확인 누르세요.

 

⑨ 마침 누르세요.

 

⑩ 예를 누르세요.

 

⑪ 확인 누르세요.

 

 

※ 파일에 디지털 서명을 첨부하기

1. 시작에서 Windows 시스템 -> '명령어 프롬프트' 실행합니다.

cd / 라고 입력하고 엔터 치세요.
signtool signwizard 라고 입력하면 디지털 서명 마법사 시작됩니다.

 

2. 다음을 누르세요.

 

3. 찾아보기를 누르세요.

 

4. 디지털 서명 첨부할 파일을 선택하고 열기를 누르세요.

 

5. 다음을 누르세요.

 

6. 사용자 지정 선택하고 다음을 누르세요.

 

7. '파일에서 선택'을 누르세요.

 

8. 서명 인증서 파일을 선택하고 열기를 누르세요.

 

9. 다음을 누르세요.

 

10. 디스크의 개인 키 파일 '찾아보기' 누르세요.

 

11. 키 파일을 선택하고 열기 누르세요.

 

12. 처음에 암호를 입력하셨다면 같은 암호를 입력하세요.

 

13. sha1 선택하고 다음을 누르세요.

 

14. 인증 경로에 있는 모든 인증서(루트 인증서 포함) 선택하고 추가 인정서 없음
다음을 누르세요.

 

15. 생략해도 되는 부분입니다. 다음을 누르세요.

 

16. 마침을 누르세요.

 

17. 처음에 암호 입력했다면 입력하세요
입력안했다면 입력안하고 확인 누르세요.

 

18. 디지털 서명 마법사를 완료했습니다.
확인을 누르세요.

 

반응형

댓글