AutoCAD 프로그램은 디지털 서명을 통해 사용자 프로그램 파일을 안전하게 로드할 수 있는지 여부를 확인합니다. ARX, CRX, DBX 또는 DLL 파일 확장자로 된 이진(ObjectARX 및 Managed .NET) 파일은 디지털 서명이 가능합니다.
주: 디지털 서명을 이진 파일에 부착하려면 Microsoft의 서명 도구(SignTool.exe)가 필요합니다. 서명 도구를 사용하려면 Microsoft 웹 사이트(http://msdn.microsoft.com/ko-kr/windows/desktop/)에서 Windows SDK의 최신 버전을 다운로드하여 설치해야 합니다. 서명 도구 외에도 디지털 인증서를 받아야 합니다. 디지털 인증서는 일반적으로 Symantec
™
과 DigiCert
®
같은 공급업체로부터 받지만 회사 내에서 응용프로그램을 배포하기 위해 사용자 고유의 디지털 인증서를 작성할 수 있습니다.
다음은 SignTool.exe 도구를 사용하여 이진 파일에 서명하는 예제입니다.
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f MyCert.pfx /p MyPassword /t http://timestamp.verisign.com/scripts/timstamp.dll "c:\Autodesk\AdskUtil.arx"
- "C:\Program Files\Microsoft SDKs\Windows\<버전>\Bin\MakeCert.exe" - SignTool.exe 도구의 위치를 지정합니다.
- sign - 이진 파일이 서명될 것임을 나타냅니다.
- /F MyCert.pfx - 파일에 서명하는 데 사용될 PFX 파일의 위치를 지정합니다. 이 예제에서 파일 이름은 MyCert.pfx입니다.
- /P MyPassword - PFX 파일에 지정되는 암호를 지정합니다. 이 예제에서 암호는 MyPassword입니다.
- /t http://timestamp.verisign.com/scripts/timstamp.dll - 시간 스탬프 서버의 URL을 지정합니다. 서버의 파일은 분명히 이전에 디지털 서명되었을 것입니다. 이 예제에서 시간 스탬프의 서버 및 파일은 http://timestamp.verisign.com/scripts/timstamp.dll입니다.
- "c:\Autodesk\AdskUtil.arx" - 서명할 파일을 지정합니다. 이 예제에서 서명할 파일은 c:\Autodesk 폴더에 있는 AdskUtil.arx입니다.
이진 파일에 서명하려면 다음을 수행합니다.
- 다음 중 하나를 수행하여 Windows 명령 프롬프트를 표시합니다.
- Windows 7: Windows 시작 버튼
모든 프로그램
보조프로그램
명령 프롬프트를 클릭합니다.
- Windows 8: Windows 시작 화면에서 마우스 오른쪽 버튼으로 클릭하거나 시작 화면에서 아래쪽 모서리를 위로 살짝 밀기 제스처를 사용하고 모든 앱을 클릭합니다. Windows 시스템 섹션으로 스크롤하고 명령 프롬프트를 클릭합니다.
- Windows 8.1: Windows 시작 화면에서 왼쪽 아래 구석 근처에 있는 모든 앱 버튼을 클릭하거나 화면 아래쪽 모서리를 위로 살짝 밀기 제스처를 사용합니다. Windows 시스템 섹션으로 스크롤하고 명령 프롬프트를 클릭합니다.
팁: Windows 8/Windows 8.1의 시작 화면에서 command를 입력하고 검색 창에서 명령 프롬프트를 클릭합니다.
- Windows 명령 프롬프트 윈도우에 cd %userprofile%\Documents를 입력하고 Enter 키를 눌러 문서 폴더를 현재 작업 폴더로 설정합니다. 다른 작업 폴더를 사용하려면 해당 위치를 대신 지정합니다.
- SignTool.exe의 위치와 실행해야 할 인수를 입력합니다.
파일이 읽기 전용으로 표시되어 있지 않고 읽기 전용 위치에 있지 않는 한 파일 서명이 성공적으로 이루어집니다.
- 새로 서명한 파일을 AutoCAD 프로그램에 로드하고 디지털 서명이 인식되는지 확인합니다.
주: 신뢰할 수 있는 루트 인증서 저장소에 디지털 저장소가 있어야 AutoCAD 프로그램에서 서명을 확인할 수 있습니다.