내 응용 프로그램에서 하늘색 서비스 관리 REST API를 사용하고 있습니다. 하늘에 경영 인증서를 업로드하고 지역에 사본을 가지고 있습니다. 인증을 응용 프로그램 자체의 별도 폴더 (AzureCertificate)에 보관하고 해당 위치를 참조합니다. 예 :하늘 REST API와 함께 관리 인증서 사용
string certificatePath = Server.MapPath("~/AzureCertificate/") + certificateName;
X509Certificate2 certificate = new X509Certificate2(certificatePath);
AzureCertificate -- Folder name certificateName - MyCertificatieName.cer
로컬 개발 환경에서 응용 프로그램을 실행할 때 제대로 작동합니다. 하지만 푸른 웹 사이트에서 같은 것을 배포 할 때 아래 오류가 나타납니다. 내가 요청을
string uri = apiURL + subscriptionId + "/services/hostedservices";
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(uri);
X509Certificate2 certificate = new X509Certificate2(certificatePath);
req.ClientCertificates.Add(certificate);
req.Headers.Add("x-ms-version", "2009-10-01"); HttpWebResponse res =
(HttpWebResponse)req.GetResponse();
을 어떻게
The remote server returned an error: (403) Forbidden
이는하지만 마지막 줄에 위 말했다 예외가 발생합니다 (req.GetResponse()).
이렇게하면 관리 인증서를 사용할 수 있습니까?
내 요구 사항은 하늘색 REST API를 사용하고 하늘색으로 배포하는 응용 프로그램을 개발하는 것입니다.
apiurl에 액세스 하시겠습니까? –