2011-12-06 3 views
1

저는 C#으로 빌드 된 ActiveX가 있습니다. 빌드 프로세스의 일부로 cab 파일은 상용 코드 서명 인증서로 서명됩니다.관리 코드로 작성된 신뢰할 수있는 ActiveX 컨트롤을 배포하는 데 필요한 모든 단계는 무엇입니까

그것을 다운로드하고 우리가 여러 문제로 실행 설치되어있는 경우 :

  • 은 컨트롤이 문구와 IE에 표시됩니다 신뢰할 수있는 사이트에 있어야에서 다운로드 사이트 목록 (확인되지 ​​않은) 회사 이름 옆
  • 즉, 안전하지 않은 스크립트에 대한 경고 팝업됩니다
  • 프로그램 및 기능의 버전 번호가있는 동안 즉, 버전 번호가 애드온을 관리
  • 는 마이크로 소프트 구성 요소가 아니라 우리의 통제입니다 우리의 버전 번호.

어떤 상황에서 트리거할지 알 수 없지만 때때로 컨트롤을 업데이트하려고 할 때 알 수없는 게시자 메시지에서 noname 컨트롤을 가져옵니다.

철저한 reseach는 모든 사람이 이것에 대해 의견을 갖고 있으며 그 중 두 가지는 동일하지 않음을 나타냅니다. 그렇다면 서명 된 관리 ActiveX 컨트롤을 배포하는 공식 가이드는 어디에서 얻을 수 있습니까?

  • 예를 들어 cab 파일에있는 모든 DLL을 .cab에 서명해야합니까?
  • dll에 서명 할 때 택시를 지우지 않는 이유는 무엇입니까?
  • 신뢰할 수있는 루트가있는 상용 코드 서명 인증서가 아직 확인되지 않은 게시자로 끝나는 이유는 무엇입니까?

답변

1

각 개별 dll, exe, ocx는 signtool.exe 또는 다른 메커니즘을 사용하여 서명해야합니다. 서명을 택시에 넣어서 벗겨지는 것을 들어 본 적이 없습니다. 나는 당신이 택시를 짓기 위해 아직 서명되지 않은 건물의 출력물을 사용하고있을 것 같은가요? 내 코드 로그인 경험에 대해 다음과 같은 잠재적으로 유용한 말을 들었습니다. http://www.menasoft.com/blog/?p=223

관련 문제