سؤال

أرغب في إنشاء أداة مساعدة في C# للسماح لأي شخص بإنشاء مرجع مصدق (CA) في Windows بسهولة.أي أفكار / اقتراحات؟

أعلم أنه يمكنني استخدام OpenSSL للقيام بذلك.في النهاية، أريد أن تقوم هذه الأداة المساعدة بأكثر من مجرد إنشاء مرجع مصدق (CA).أود أيضًا تجنب طلب تثبيت OpenSSL لتشغيل الأداة المساعدة الخاصة بي.

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

المحلول

نظرًا لأن OpenSSL مرخص من Apache (أي.على غرار BSD)، يمكنك ببساطة توزيعه كملف DLL مع التطبيق الخاص بك.(ربما تقوم ببنائها بنفسك للحصول على الميزات التي تحتاجها فقط وكل ذلك في ملف DLL واحد.) ثم استخدم مكالمات p/invocation للتحدث مع ملف DLL هذا.

(ربما يمكنك أيضًا ربط الكود الأصلي مباشرة بملف .NET القابل للتنفيذ؟لست متاكد حيال ذلك.)

نصائح أخرى

ألق نظرة على BouncyCastle http://www.bouncycastle.org/csharp/

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