2009-09-27 3 views
21

내 응용 프로그램 서명을위한 무료 코드 서명 인증서는 어디에서 얻을 수 있습니까? Ascertia는 무료로 제공했지만 더 이상 사용하지 않는 것 같습니다. 내꺼 만료 됐고 또 하나 얻으려고? 어떤 아이디어?코드 서명 인증서

+0

어떤 종류의 코드 서명의를 등록하는 등록

사용 SignTool에서 처리 후 .PFX 파일을 얻을 것이다, 30 일 동안 흔적주고 나를 위해 일한? GPG 유형의 서명? 당신은 당신의 코드에 무엇을 서명하고 있습니까? 릴리스에 서명하는 것에 대해 이야기하고 있습니까? – dharga

+0

저는 VB.NET과 C#을 사용하여 Windows 용 프로그램에 서명 할 수있는 PFX에 대해 말하고 있습니다. 릴리스 표지판, 예! – Icemanind

+0

ClickOnce 또는 강력한 이름이 필요합니까? 암호로 강력한 이름 지정 키를 작성하면 SNK 대신 PFX로 작성됩니다. –

답변

25

ClickOnce 배포 프로그램에 서명하는 코드 서명 인증서를 찾는 것처럼 보입니다. makecert.exe을 사용하십시오. 어쨌든 신뢰할 수없는 인증서를 작성하게되므로 유효 기간을 50 년 이상으로 설정하면 인증서 만료에 대해 걱정할 필요가 없습니다. 또한 인증서 저장소에서 내보낼 수 있도록 -pe 스위치를 포함해야합니다. 그러면 원하는 .pfx 파일이 만들어집니다. 자체 서명하기 때문에 -r 스위치를 포함하십시오. 그래서, 당신의 명령은 다음과 비슷한 모습이 될 것입니다

makecert -r -pe -n "CN=Your Company" -b 01/01/2009 -e 01/01/2050 -ss my 

을 그런 다음 인증서 서비스로 이동합니다

  1. 실행
  2. "MMC"
  3. 추가/
  4. 두 번에 스냅을 제거 가능 "인증서"를 클릭하십시오.
  5. OK, OK

새 인증서는 개인 폴더에 있어야합니다. 마우스 오른쪽 버튼으로 클릭 -> 모든 작업 -> 내보내기. 개인 키를 사용하여 내보내기하십시오. 그러면 .pfx 파일이 제공됩니다. 컴퓨터에서 안전한 장소에 보관하십시오. 항상 응용 프로그램을 사임하고 싶지는 않습니다. 앱을 사임하여 확산되는 bug in VS2005이 있습니다.

신뢰할 수있는 인증서를 얻으려는 경우 무료로 제공하는 루트 CA에 대해 알지 못합니다.

+0

달콤한 작동! 그리고 "signtool.exe signwizard"를 사용하면 mmc 단계를 수행 할 필요도 없습니다. 마법사는 내 인증서 저장소에서 가져옵니다. –

+2

신뢰할 수없는 인증서가있는 이유는 무엇입니까? –

+0

ClickOnce 게시 프로세스를 완료하려면 인증서가 필요합니다. –

6

무료 인증서를 제공하는 많은 CA를 참조하므로 this question and its answers을 살펴보십시오. 문제는 오픈 소스 프로젝트에만 국한되지만, 일부 CA는 자신이 발급 한 인증서에이 제한을 두지 않는다고 생각합니다.

2

Ascertia는

Ascertia 당신이 당신

signtool.exe sign /t http://timestamp.verisign.com/scripts/timstamp.dll /f "MyCert.pfx" /p MyPassword /d SignedFile.exe SignedFile.exe 
+0

이 질문에 답할 수도 있지만 제공하지 않을 수도 있습니다. 몇 가지 추가 세부 정보 및 답변을 설명하십시오. 현재 상태에서이 답변은 저품질입니다. –

+0

은 여전히 ​​업보 (upvote)를 보여줍니다. – Salahudin