سؤال

أواجه مشكلة في توصيل Redmine بمستودع تخريب مستضاف محليًا باستخدام SSL.

أظن أنها الشهادة الموقعة ذاتيا هي التي عادة ما تؤدي إلى تحذير في عميل ومستعرض SVN.

عندما أحاول الاتصال بـ REPO المحلي من خلال SSL في Redmine ، أحصل على خطأ "مراجعة غير متوفرة" أحمر. عندما أحاول الاتصال من خلال svn://, ، أوقات الاتصال في الخارج ، وعلي إعادة تشغيل خادم الويب.

الاتصال بدون SSL يعمل دون مشاكل.

سيكون من الجيد تشغيل Subversion على SSL لجعله متاحًا بأمان من الخارج أيضًا. يمكنني تشغيل المستودع من خلال HTTP العادي ولكن أود SSL للتواصل الخارجي. بقدر ما أفهم ، لا يمكن تشغيل التخريب في كلا الطريقين في نفس الوقت.

هل يعرف أي شخص ماذا يفعل في مثل هذا الموقف؟ هل هناك إعداد تكوين لتجاهل الشهادات غير الصالحة في مكان ما؟

هل كانت مفيدة؟

المحلول

بالنظر إلى المصدر ، فإن جميع Redmine تقوم بتثبيت SVN الثنائي ، انظر: http://www.redmine.org/projects/redmine/repository/entry/trunk/lib/redmine/scm/adapters/subversion_adapter.rb

لذا ، إذا تمكنت بطريقة ما من التمرين كيفية الحصول على الثنائي لقبول شهادة SSL الخاصة بك ، فستكون جيدًا.

من عند http://groups.google.com/group/bitten/browse_thread/thread/d18b21a703c68344؟pli=1 يبدو أنك بحاجة إلى بعض التفاعل اليدوي مع SVN لقبول الشهادة.

لذا اقتراحي: قم بتشغيل SVN Checkout مقابل ريبو الخاص بك حيث يقوم المستخدم بتشغيل Redmine وقبول الشهادة بشكل دائم

نصائح أخرى

السبب في أنك تحصل على هذه الرسالة هو أن المستخدم الافتراضي الذي يتم بموجبه تشغيل Redmine (www-data) يدعو العميل "SVN" للتواصل مع المستودعات ولكن العميل يرد عليه قائلاً إن الشهادة غير موثوق بها ، وبالتالي فإن الاتصال مغلق.

إليك إصلاح خطوة بخطوة:http://haknick.tumblr.com/post/2380507902/redmine-svn-subversion-certificate-issue-ubuntu

نظرًا لأنك تتحكم في كل من العميل والخادم ، هل يقبل العميل سلطة إصدار شهادة الخادم خيارًا؟

إذا لم يكن خيارًا دائمًا ، فأنت على الأقل تعرف ما إذا كانت المشكلة إذا فعلت ذلك مؤقتًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top