이 문서에서는 인증서를 사용하여 매크로 프로젝트에 디지털 서명하는 방법에 대해 설명합니다. 디지털 인증서가 아직 없는 경우 디지털 인증서를 가져와야 합니다.

팁: 사용자 컴퓨터에서 매크로 프로젝트를 사용하거나 테스트하려면 Selfcert.exe 도구를 사용하여 자체 서명 인증서를 만들 수 있습니다.

디지털 인증서 가져오기

디지털 인증서는 상업적인 CA(인증 기관)에서 얻거나 내부 보안 관리자 또는 IT(정보 기술) 전문가로부터 얻을 수 있습니다.

Microsoft 제품에 대한 서비스를 제공하는 인증 기관에 대한 자세한 내용은 Microsoft 루트 인증서 프로그램 멤버 목록을 참조하세요.

사용자가 직접 만든 디지털 인증서는 신뢰할 수 있는 공식 인증 기관에서 발급한 것이 아니므로 이러한 인증서를 사용하여 서명한 매크로 프로젝트를 자체 서명된 프로젝트라고 합니다. Microsoft Office에서는 자체 서명된 인증서가 인증서 - 현재 사용자 저장소에 있는 신뢰할 수 있는 루트 인증 기관 폴더에 추가된 자체 서명 인증서가 있는 컴퓨터에 있는 경우에만 인증서를 신뢰합니다. 따라서 사용자 고유의 컴퓨터 또는 관리하는 컴퓨터의 수가 매우 적지만 매크로 프로젝트를 다른 사람에게 배포하는 데는 좋지 않습니다.

자체 서명 인증서 만들기

  1. C:\Program Files (x86)\Microsoft Office\root\Office16으로 이동합니다.

    팁: 이 폴더에서 찾을 수 없는 경우 C:\Program Files\Microsoft Office\root\Office16을 사용해 보세요.

  2. SelfCert.exe를 클릭합니다. 디지털 인증서 만들기 상자가 나타납니다.

  3. 그런 다음 인증서 이름 상자에 해당 인증서를 설명하는 이름을 입력합니다.

  4. 확인을 클릭합니다.

  5. SelfCert 성공 메시지가 나타나면 확인을 클릭합니다.

  1. C:\Program Files\Microsoft Office\<Office 버전>\으로 이동합니다.

  2. SelfCert.exe를 클릭합니다. 디지털 인증서 만들기 상자가 나타납니다.

  3. 그런 다음 인증서 이름 상자에 해당 인증서를 설명하는 이름을 입력합니다.

  4. 확인을 클릭합니다.

  5. SelfCert 성공 메시지가 나타나면 확인을 클릭합니다.

개인 인증서 저장소에서 인증서 보기

  1. Microsoft Edge를 엽니다.

  2. 주소 표시줄에 edge://settings/privacy 입력합니다.

  3. 보안 섹션까지 아래로 스크롤하고 인증서 관리를 선택합니다.

Excel, PowerPoint, Publisher, Visio, Outlook 또는 Word에서 매크로 프로젝트에 디지털 서명

  1. 서명할 매크로 프로젝트가 포함된 파일을 엽니다.

  2. 개발 도구 탭의 코드 그룹에서 Visual Basic을 클릭합니다.

    참고: 개발 도구 탭을 사용할 수 없으면 파일 탭을 클릭합니다. 옵션을 클릭합니다. 리본 사용자 지정을 클릭합니다. 리본 메뉴 사용자 지정 목록에서 개발 도구를 클릭하고 확인을 클릭합니다.

  3. Visual Basic의 도구 메뉴에서 디지털 서명을 클릭합니다.

  4. 디지털 서명 대화 상자가 나타납니다.

  5. 인증서를 선택하고 확인을 클릭합니다.

    참고: 디지털 인증서를 선택하지 않았거나 다른 인증서를 사용하려면 선택을 클릭합니다. 인증서를 선택하고 확인을 클릭합니다.

추가 정보

  • 솔루션을 테스트하고 배포할 준비가 된 후에 만 매크로에 서명하는 것이 좋습니다. 서명된 매크로 프로젝트의 코드가 어떤 식으로든 변경되면 디지털 서명이 제거됩니다. 그러나 이전에 컴퓨터에서 프로젝트에 서명하는 데 사용된 유효한 디지털 인증서가 있는 경우 매크로 프로젝트를 저장하면 매크로 프로젝트가 자동으로 다시 서명됩니다.

  • 솔루션 사용자가 실수로 매크로 프로젝트를 변경하고 서명을 무효화하지 못하도록 하려면 매크로 프로젝트를 잠그고 서명합니다. 디지털 서명은 프로젝트에 서명한 이후 프로젝트가 변조되지 않았다는 것을 의미합니다. 디지털 서명은 프로젝트를 작성했음을 증명하지 않습니다. 따라서 매크로 프로젝트를 잠그면 다른 사용자가 디지털 서명을 다른 서명으로 바꿀 수 없습니다. 회사 관리자는 사용자가 컴퓨터에서 실행하는 항목을 제어할 수 있도록 템플릿 및 추가 기능에 다시 서명할 수 있습니다.

  • 매크로 프로젝트에 코드를 추가하는 추가 기능을 만드는 경우 이 코드는 프로젝트에 디지털 서명이 추가되었는지 확인하고, 계속하기 전에 서명된 프로젝트의 변경 결과를 사용자에게 알려 줍니다.

  • 매크로에 디지털 서명을 추가하는 경우, 서명에 사용되는 인증서가 만료되거나 서명 후 해지되어도 다른 사용자가 해당 서명을 확인할 수 있도록 타임스탬프를 사용하는 것이 좋습니다. 타임스탬프를 사용하지 않고 매크로에 서명하면 인증서의 유효 기간 동안에만 서명이 유효합니다.

추가 도움이 필요하신가요?

기술 향상

교육 살펴보기 >

새로운 기능 우선 가져오기

Microsoft Insider 참가 >

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

의견 주셔서 감사합니다!

×