2012-02-18 9 views
6

पृष्ठभूमि जानकारी नहीं ढूंढ सकता है:SQL सर्वर सर्टिफिकेट

मेरे पास example.com पर एक विंडो विंडो है। मेरे पास आईआईएस और एसक्यूएल सर्वर चल रहा है। मेरे पास example.com के लिए प्रमाणपत्र है जो आईआईएस के साथ ठीक काम करता है। मैं ग्राहकों के साथ एन्क्रिप्टेड कनेक्शन की अनुमति देने के लिए SQL सर्वर के लिए एक ही प्रमाणपत्र का उपयोग करना चाहता हूं। SQL सर्वर कॉन्फ़िगरेशन प्रबंधक ड्रॉप डाउन में प्रमाणपत्र प्रस्तुत नहीं करता है।

मुझे विश्वास है कि समस्या यह है कि SQL सर्वर नहीं सोचता कि प्रमाणपत्र मान्य है, क्योंकि SQL सर्वर क्या सोचता है कि सर्वर का नाम प्रमाणपत्र (example.com) से मेल नहीं खाता है।

मैं कैसे जांचूं कि SQL सर्वर सर्वर नाम क्या सोचता है? यदि यह गलत है तो मैं इसे कैसे बदलूं?

उत्तर

6

ठीक है मुझे यह समस्या मिली।

  1. मेरी मशीन पर होस्टनाम गलत था। यह "example.com" नहीं था, लेकिन कुछ नाम यादृच्छिक रूप से विंडोज़ द्वारा उत्पन्न किए गए थे। आप इसे कंप्यूटर की प्रॉपर्टी विंडो में सेट कर सकते हैं।

  2. प्रमाण पत्र पोर्ट 1433 पर इस्तेमाल किया जा करने के लिए पंजीकृत नहीं था मैं यहाँ 1433 निर्देश बंदरगाह पर इस्तेमाल किया जा करने के लिए प्रमाण पत्र सक्षम करने के लिए netsh का इस्तेमाल किया था: http://msdn.microsoft.com/en-us/library/ms186362(v=SQL.100).aspx

उन दो चरणों जहां पूरा मैं प्रमाणपत्र को SQL सर्वर कॉन्फ़िगरेशन प्रबंधक में दिखाने के लिए मिला, लेकिन मुझे अभी भी एक समस्या आई है जिसे मैं SQL सर्वर चलाने का प्रयास करता हूं। यह लॉग से एक संदेश से शुरू नहीं होगा कि यह एसएसएल प्रमाणपत्र नहीं मिला या पढ़ सकता है।

  1. अंतिम चरण यह सुनिश्चित कर रहा था कि SQL सर्वर चलाने वाले खाते को प्रमाणपत्र पढ़ने की अनुमति थी। मैं सर्टिफिकेट स्नैप-इन में गया और फिर सर्टिफिकेट के तहत संपत्तियों में गया, फिर सुरक्षा टैब पर मैंने सर्टिफिकेट सर्विसेज अकाउंट सर्टिफिकेट पर अनुमति दी।

उन कदमों जहां पूरा एसक्यूएल सर्वर सेवा किसी भी समस्या के बाहर के साथ शुरू करने के बाद: (नोट मैं नहीं किसी भी ट्यूटोरियल ऑनलाइन संदर्भ इस कदम मिला यह सिर्फ कुछ गूंगा भाग्य है कि मैं इस पाया था।।)।