프로젝트 또는 솔루션을 로컬로 빌드 해야하는 경우 다른 사람들이 제안한 것처럼 서명을 제거하는 것은 죽은 간단한 솔루션 일 수 있습니다.
그러나 배포 또는 배포를 위해 실제 릴리스 조각을 빌드하는 TeamCity와 같은 자동화 빌드 서버 에이 오류가있는 경우이 인증서를 빌드 시스템의 인증서 저장소에 올바르게 설치하는 방법을 고려할 수 있습니다. 빌드 종료시 서명 된 패키지
일반적으로 PFX 인증서를 소스 제어로 체크인 / 커밋하는 것은 권장되지 않으므로 빌드 프로세스 중에 빌드 서버에서이 파일을 가져 오는 방법은 약간 다른 질문이지만 때로는 사람들이 솔루션과 함께이 파일을 저장하는 경우도 있습니다. 코드, 프로젝트 폴더에서 찾을 수 있습니다.
이 인증서를 빌드 서버의 적절한 계정으로 설치하기 만하면 됩니다.
Windows Sysinternals에서 PsExec을 다운로드하십시오 .
명령 프롬프트를 열고 다음을 입력하십시오. TeamCity가 기본 로컬 시스템 계정으로 실행되고 있다고 가정하면 로컬 시스템으로 실행되는 새 명령 프롬프트가 생성 됩니다.
> psexec.exe -i -s cmd.exe
이 새 명령 프롬프트에서 인증서가 포함 된 디렉토리로 변경하고 설치할 파일 이름을 입력하십시오 (파일 이름을 사용자 이름으로 변경).
> mykey.pfx
인증서 가져 오기 마법사가 시작됩니다. 클릭하여 제안 된 모든 기본값을 선택하십시오.
빌드를 실행하십시오.
모든 크레딧 간다 스튜어트 노블 (에 추가로 다음과 로랑 켐프 나는 ☺ 믿는다).