2014-02-14 2 views
3

좋아요, 그래서이 인증서를 가지고 있지만 내 응용 프로그램에 적용하는 방법에 대해 혼란 스럽습니다.ClickOnce 응용 프로그램에 DigiCert EV 인증서를 적용하는 방법

Visual Studio 속성 페이지로 이동하여 "서명"을 클릭했습니다. "ClickOnce 매니페스트 서명"이라는 상자를 선택하여 상점에서 EV 인증서를 선택할 수있었습니다. 모든 정보는 "발급자 : DigiCert EV 코드 서명"을 포함하여 "인증서 상자에 표시됩니다."DigiCert에서 제공 한 것으로 타임 스탬프 URI를 채 웁니다.

그런 다음 응용 프로그램을 게시하기 시작합니다. 그것을 설치하십시오 나는 아직도 "알 수없는 게시자"를 얻고 Windows 8 SmartScreen 필터는 경고를 던졌습니다.

분명히 나는 ​​잘못된 것을하고 있거나 내가해야 할 일이 더 있습니다. 무엇이 있는지 모르겠습니다.

+0

내 대답 [여기]를보세요 (http://stackoverflow.com/a/16040775)/2132796). – Herdo

+0

@Herdo - 다른 게시물의 링크에서이 기사를 읽었을 때까지 "다음에는 ClickOnce 응용 프로그램에 서명하는 데 사용되는 인증서가 사용자 컴퓨터의 신뢰할 수있는 게시자 인증서 저장소에 구성되어 있어야합니다". 내 로컬 컴퓨터에서 "신뢰할 수있는 게시자"를 볼 때 유일한 신뢰할 수있는 게시자는 "Oracle"입니다. 즉, 각 사용자의 신뢰할 수있는 게시자 인증서 저장소에 먼저 인증서를 설치해야한다는 의미입니까? 어떻게 가능합니까? – smitty1

+0

내 응용 프로그램 - 내 dev cert로 서명 한 -을 내 서버에 게시하고 설치 프로그램을 실행하면 Win 8.1에서 언급 한 보안 경고 메시지가 표시됩니다. 내 인증서는 * 신뢰할 수있는 루트 CA * 저장소에 저장되지만 신뢰할 수있는 Publisher * 저장소에는 저장되지 않습니다. 그래서 나는 가이드가 말했듯이, 그 가게에 당신의 인증서를 설치해야합니다. 인증서의 루트 CA로 언급 된 DigiCert 인증서가 클라이언트 * 신뢰할 수있는 루트 CA * 저장소에 있는지 확인할 수 있습니까? – Herdo

답변

0

문제는 탭이 setup.exe에만 서명하지만 실제로는 application.exe 파일이 아니기 때문에 앱을 설치할 때 '경고'메시지가 표시되지 않지만 요 네가 그것을 실행할 때 알았어. application.exe을 별도로 서명해야하며 Visual Studio에 UI가 없다면 PostBuild 작업을 사용해야합니다. https://stackoverflow.com/a/18636102/1246870

+0

고마워요. 여전히이 문제와 관련이없는 내 앱에 서명하는 데 다른 문제가 있지만 올바른 것입니다. – smitty1