कृपया Azure पर WCF के साथ काम करने के लिए SSL सेट अप करने के लिए आपके द्वारा उठाए गए चरणों को पोस्ट करें।एज़ूर पर डब्ल्यूसीएफ के साथ काम करने के लिए एसएसएल सेट करने के लिए क्या कदम हैं?
मेरे पास valid certificate uploaded सफलतापूर्वक (using cspack) है और बाकी साइट के साथ काम कर रहा है, लेकिन इसे जोड़ने के बाद, मेरी पिछली कामकाजी डब्ल्यूसीएफ सेवा ने काम करना बंद कर दिया। (मुझे लगता है कि सिल्वरलाइट में 404 त्रुटि है, जो बहुत उपयोगी नहीं है। कुछ बेहतर लॉगिंग के साथ जो कुछ भी आता है, उसके ऊपर वोट भी मैं समस्या का निदान करने में मदद करने के लिए भी कर सकता हूं!)
मैंने कई लोगों की कोशिश की है इस विन्यास में बदलाव:
<system.serviceModel>
<!--start added for SSL-->
<bindings>
<basicHttpBinding>
<binding name="SecureBasicHttpBinding">
<security mode="Transport">
<transport clientCredentialType="None" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<!--end added for SSL-->
<behaviors>
<!--start added for SSL-->
<endpointBehaviors>
<behavior name="DisableServiceCertificateValidation">
<clientCredentials>
<serviceCertificate>
<authentication certificateValidationMode="None"
revocationMode="NoCheck" />
</serviceCertificate>
</clientCredentials>
</behavior>
</endpointBehaviors>
<!--start added for SSL-->
<serviceBehaviors>
<behavior name="Silverheat.Cloud_WebRole.API.DataServiceBehavior">
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
<!-- certificate checking removed -->
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
<services>
<service behaviorConfiguration="Silverheat.Cloud_WebRole.API.DataServiceBehavior"
name="Silverheat.Cloud_WebRole.API.DataService">
<!--<endpoint address="" binding="basicHttpBinding" contract="Silverheat.Cloud_WebRole.API.DataService" />-->
<endpoint bindingConfiguration="SecureBasicHttpBinding"
behaviorConfiguration="DisableServiceCertificateValidation"
address="" binding="basicHttpBinding"
contract="Silverheat.Cloud_WebRole.API.DataService" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
</system.serviceModel>
दुर्भाग्य से, यह डिबगिंग और अधिक जानकारी प्राप्त करने वास्तव में कड़ी मेहनत, क्योंकि मैं के माध्यम से और डिबग किसी भी विन्यास के साथ दूर से कदम नहीं कर सकते हैं जैसे मैं जीना सर्वर पर प्रयोग करेंगे, क्योंकि डिबग पर bindings tag has problems (लेकिन नहीं रहते)।
आपकी मदद और रुचि के लिए धन्यवाद!