2010-02-25 13 views
10

क्या एसवीएन के माध्यम से एसवीएन के माध्यम से कोड करने का कोई तरीका है 'हर समय क्लाइंट सर्टिफिकेट फाइलनाम' मांगना?एसवीएन और क्लाइंट सर्टिफिकेट के माध्यम से कमिट

+0

क्या आप एसवीएन क्लाइंट और सर्वर का उपयोग कर रहे हैं? मैं AnkhSVN, TortoiseSVN और कमांड लाइन एसवीएन क्लाइंट दोनों का उपयोग करता हूं और उनमें से कोई भी क्लाइंट सर्टिफिकेट फ़ाइल नाम के लिए नहीं पूछता है जब स्थानीय फाइल सिस्टम या सैटेलाइट के साथ रिमोट svnserv-server के खिलाफ उपयोग किया जाता है। – svinto

+0

मैं लिनक्स $ svn --version svn, संस्करण 1.4.4 (r25188) संकलित जून 2 9 2007, 22:43:46 – Sam

उत्तर

11

अपने ग्राहक आप क्लाइंट प्रमाणपत्र के लिए पथ कॉन्फ़िगर करने के लिए सक्षम होना चाहिए, देखें the subversion docs

[examplehost] 
ssl-client-cert-file = /path/to/my/cert.p12 
ssl-client-cert-password = somepassword 
+1

धन्यवाद से एसवीएन का उपयोग करता हूं! मुझे नहीं लगता कि मैं एसएसएल-क्लाइंट-सर्ट-पासवर्ड का उपयोग करूंगा क्योंकि मैं एन्क्रिप्टेड स्टोर करने का कोई तरीका नहीं होने तक सादा-पाठ में एक पासवर्ड प्रदर्शित नहीं करना चाहता हूं। – Sam

+1

इसे सबवर्जन एप्लिकेशन सेटिंग निर्देशिका में फ़ाइल 'सर्वर' में डालने की आवश्यकता है। (http://svn.cacert.org/CAcert/Sysadm/client-certificate-guide.pdf का पृष्ठ 3 देखें) – anishpatel

1

उबंटू मैं ~/.subversion/सर्वर फ़ाइल में निम्नलिखित लाइनों को जोड़ने के लिए किया था:

[groups] 
cacert = hostname 
[cacert] 
ssl-client-cert-file = /path/to/my/cert.p12 
ssl-client-cert-password = somepassword 

[समूह] का उपयोग किए बिना और सीधे होस्टनाम (जैसे * .example.com) होने के कारण, यह मेरे लिए काम नहीं करता है।

संबंधित मुद्दे