이진(ObjectARX/관리되는 .NET/MSI) 파일에 디지털로 서명하려면

AutoCAD 기반 프로그램은 디지털 서명을 통해 사용자 프로그램 파일을 안전하게 로드할 수 있는지 여부를 확인합니다. ARX, CRX, DBX 또는 DLL 파일 확장자로 된 이진(ObjectARX 및 관리되는 .NET) 파일은 디지털 서명이 가능합니다. 또한 사용자 프로그램을 배치하기 위해 작성된 MSI 파일에는 디지털로 서명할 수 있으며 디지털 서명이 필요하기도 합니다.

주: 디지털 서명을 이진 파일에 부착하려면 Microsoft의 서명 도구(SignTool.exe)가 필요합니다. 서명 도구를 사용하려면 Microsoft 웹 사이트(https://docs.microsoft.com/ko-kr/windows/apps/desktop/)에서 Windows SDK의 최신 버전을 다운로드하여 설치해야 합니다. 서명 도구 외에도 디지털 인증서를 받아야 합니다. 디지털 인증서는 일반적으로 Symantec 과 DigiCert ® 같은 공급업체로부터 받지만 회사 내에서 응용프로그램을 배포하기 위해 사용자 고유의 디지털 인증서를 작성할 수 있습니다.

다음은 SignTool.exe 도구를 사용하여 이진 파일에 서명하는 예제입니다.

"C:\Program Files (x86)\Windows Kits\10\bin\x64\signtool.exe" sign /f MyCert.pfx /p MyPassword /t http://timestamp.verisign.com/scripts/timstamp.dll "c:\Autodesk\AdskUtil.arx"

이진 파일에 서명하려면 다음을 수행합니다.

  1. Windows 시작 버튼 Windows 시스템 명령 프롬프트를 클릭합니다.
  2. Windows 명령 프롬프트 윈도우에 cd %userprofile%\Documents를 입력하고 Enter 키를 눌러 문서 폴더를 현재 작업 폴더로 설정합니다. 다른 작업 폴더를 사용하려면 해당 위치를 대신 지정합니다.
  3. SignTool.exe의 위치와 실행해야 할 인수를 입력합니다.

    파일이 읽기 전용으로 표시되어 있지 않고 읽기 전용 위치에 있지 않는 한 파일 서명이 성공적으로 이루어집니다.

  4. 서명된 파일 유형을 기준으로 다음 중 하나를 수행합니다.
    • 새로 서명한 파일을 AutoCAD 기반 프로그램에 로드하고 디지털 서명이 인식되는지 확인합니다.
    • 새로 서명한 MSI 파일이 Windows 파일 탐색기에서 디지털 서명되었는지 확인한 다음, 파일을 테스트하여 예상대로 실행되는지 확인합니다.
  5. 주: AutoCAD 기반 프로그램에서 서명을 확인하려면 신뢰할 수 있는 루트 인증서 저장소에 디지털 인증서가 있어야 합니다.