一旦Web服務部署在Azure上,我在引用x.509證書時遇到了問題。我得到的錯誤是:如何在部署在Azure上的雲服務中引用x.509證書?
使用下面的搜索條件找不到X.509證書:STORENAME '我',StoreLocation 'LOCALMACHINE', FindType 'FindByThumbprint',FindValue 'd50d00762ab0b5bfa2ccd51122360e89ff5db55e'
我嘗試過各種StoreName和Location排列,但沒有成功。我的配置的 部分如下:
<behaviors>
<endpointBehaviors>
<behavior name="ClientCredentialsBehavior">
<clientCredentials>
<clientCertificate findValue="D50D00762AB0B5BFA2CCD51122360E89FF5DB55E" storeLocation="LocalMachine" storeName="TrustedPeople" x509FindType="FindByThumbprint"/>
<serviceCertificate>
<defaultCertificate findValue="E194EBAAFBE5129D097795751127D21577293A87" storeLocation="LocalMachine" storeName="TrustedPeople" x509FindType="FindByThumbprint"/>
</serviceCertificate>
</clientCredentials>
</behavior>
如何解決在Azure上此錯誤。請幫助我我花了數小時試圖解決這個問題。謝謝。
1)您是否已在雲服務中上傳證書? 2)你是否在你的csdef/cscfg文件中包含了該證書的參考? –
是的,我已經在雲服務中上傳了證書。不,我沒有列入該證書的參考。你可以請我參考一個例子。請注意,證書是用於我服務中的服務! –
請參閱:https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-configure-ssl-certificate#step-2-modify-the-service-definition-and-configuration -files。試一試。如果有效,我會爲您的問題提供更詳細的答案。 HTH。 –