2012-12-19 1 views
2

Azur Powershell에서 보내는 https 요청을 확인하고 싶습니다.하지만 https 요청을 받으면 azure portal에 의해 금지 된 403을 반환합니다. 누구든지이 문제를 해결할 수 있습니까? 대단히 감사합니다 !!!!fidder2 check Windows Azure https 요청 사용 방법

답변

5

예.

다소 까다 롭습니다. Azure Management API와 통신하기 위해 PowerShell에서 사용하는 인증서를 알고 있어야합니다.

그리고 당신은 잘 될 것입니다.

UPDATE

들러 V. 4.4.2.1. 그러나 설명 된 과정은 지난 3-4 개월 (처음 시도했을 때)의 Fiddler 버전에서 작동합니다. 그리고 네. PowerShell에서 트래픽을 성공적으로 모니터링 할 수있었습니다. 관리 인증서가 아니라 PowerShell에서 사용중인 특정 인증서를 넣었습니까?

.publishsettings 파일을 사용하는 경우 사용자 프로필 폴더에 잘못된 인증서를 넣었을 가능성이 큽니다. .publishsettings은 base64로 인코딩 된 버전의 인증서를 보관하고 더 많은 연습을 통해 인증서를 가져와야합니다.

내가 옹호하는 가장 깨끗한 접근 방법은 수동으로 관리 인증서를 만드는 것입니다. 포털에 수동으로 업로드하고 특정 구독에 할당합니다. 공개 키를 수동으로 내 보냅니다 (.cer 파일). 관리 API로 작업 할 때 PowerShell에서 해당 인증서를 수동으로로드하십시오. 그리고 마지막으로 수동으로 그것을 fiddler의 폴더에 넣습니다. 그렇게하면 정확한 인증서가 사용되고 있고 모든 것이 잘 작동하는지 알 수 있습니다.

정상 확인으로 My Documents \ Fiddler2 폴더에서 .cer 인증서를 지우고 모든 브라우저의 캐시를 지우고 (Fiddler - 캐시 지우기) PowerShell을 다시 시작해야 할 수 있습니다. 이제 Fiddler 시작을 깨끗하게 수행하십시오 (PowerShell 전에 먼저 fiddler!를 시작하십시오). 그런 다음 PowerShell을 시작하고 구독을 구성합니다. 첫 번째 작업을 수행하십시오. 현재 Fiddler는 클라이언트 인증서를 언급 된 폴더에 넣으라는 요청을해야합니다. Fiddler는 필요한 인증서의 정확한 지문도 알려줍니다!

+0

감사합니다. astaykov! 나는 그것을 시도했다. Azure 관리 인증서를 % USERPROFILE % \ My Documents \ Fiddler2 \에 복사하고 ClientCertificate.cer 으로 이름을 변경했지만 여전히 작동하지 않습니다. 더 자세히 조사하여 Wfetch를 사용하고 클라이언트 인증서로 요청을 보내면 나에게 적합합니다. 내 바이올린 연주자의 문제 때문에 그럴 수 있다고 생각합니다. Windows Azure Powershell에서 피들러 작업을 할 수 있습니까? 만약 당신이 내게 바이올렛 연주를 보내 주시겠습니까? 매우 감사합니다! – EthenHY

+0

난 여전히 작동하지 않을 수 있습니다 .. 어쩌면 그것은 내 컴퓨터의 문제 일 수도 있습니다 ... 지금은 매우 복잡하지만 작업을 진행할 수있는 방법을 진행할 수있는 첫 단계는 피들러를 열지 말고 요청을 받아야합니다. 오픈 피들러, 내가 다시 Wfetch를 사용하여 게시물을 얻고 싶다면 ... – EthenHY