2013-02-26 1 views
3

"http * s *"활성화 된 자체 호스팅 WCF 서비스가 있어야합니다. 구성makecert.exe를 사용하여 만든 인증서는 어디에 있습니까?

makecert.exe -sv SignRoot.pvk -cy authority -r signroot.cer -a sha1 -n "CN=AuthorityName" -ss my -sr localmachine 

지금 다음

makecert.exe -iv SignRoot.pvk -ic signroot.cer -cy end -pe -n CN="localhost" -eku 1.3.6.1.5.5.7.3.1 -ss my -sr localmachine -sky exchange -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12 

을 : 서비스 "S"를 활성화하도록 인증서를있을 필요가 있음을 감안할 때, 나는 같은 순서로 다음과 같은 두 가지 명령을 사용하여 인증서를 만든 SSL을 사용하는 포트 인 netsh를 사용해야하며, certhash 및 appid 인수를 제공해야합니다. 가장 좋은 점은이 값을 얻기 위해 인증서가 있어야한다는 것입니다. 하지만 방금 만든 인증서는 어디에 있습니까?

나는 certmgr.msc를 시도했으나 루트를 "인증서 - 현재 사용자"로 표시했습니다. -sr 옵션으로 표시된 것처럼 "localmachine"인증서를 표시하는 방법?

다시 말하지만, 내 인증서는 어디에 있습니까? ??

답변

2

인증서는 명령 줄에 지정한 .CER 파일에 있습니다.

MMC/인증서 스냅인을 사용하여 인증서 저장소로 가져와야합니다.

+0

MMC/인증서 스냅인으로 연결해 주셔서 감사합니다. 인증서를 볼 수있었습니다. 실제로 "myCertStore"라는 상점에서 인증서를 만들기 시작했습니다. "SSL 인증서 추가 실패, 오류 : 1312 지정한 로그온 세션이 없습니다. 이미 종료되었을 수 있습니다." "myCertStore"에서 "Personal"로 인증서를 이동했습니다. 이로써 netsh가 포트를 성공적으로 등록하게됩니다. – DiligentKarma

+0

거기 없어! – user1034912

+0

@ user1034912 : 어디 있지 않습니까? –

관련 문제