Neo4j এর সাথে LetsEncrypt শংসাপত্রগুলি ব্যবহার করুন


8

কীভাবে একজন নিও 4j উদাহরণের সাথে লেটসেক্রিপ্টের দ্বারা উত্পন্ন শংসাপত্র ফাইলগুলি ব্যবহার করতে পারে? লেটসক্রিপ্ট দ্বারা উত্পন্ন ফাইলগুলি হ'ল:

  • cert.pem
  • chain.pem
  • fullchain.pem
  • privkey.pem

আমি এখন পর্যন্ত কোনও ভাগ্য ছাড়াই ওপেনএসএসএলের মাধ্যমে রূপান্তর চেষ্টা করেছি , পিইএম থেকে ডিইআর রূপান্তর ব্যবহার করে। নিও 4 জে শুরুর পরে শংসাপত্রগুলি খুঁজে না পাওয়ার বিষয়ে অভিযোগ করে। প্রশ্নটি কীভাবে নিটস-এনক্রিপ্ট শংসাপত্রগুলিকে এমন কিছুতে রূপান্তর করতে হয় যা নিও 4 জে ব্যবহার করতে পারে।

সেটআপের বিশদ:

  • শংশাপত্র মধ্যে স্থাপন করা হয় /var/lib/neo4j/certificates/নামের সাথে neo4j.{cert,key}, অনুমতি 600, মালিকানা neo4j:nogroup। এই সমস্তগুলি ডক্স অনুসারে বলে মনে হচ্ছে ।
  • কনফিগারেশনে শংসাপত্রের পথটি নির্দিষ্ট করার জন্য আমার এই লাইনটি রয়েছে: dbms.directories.certificates=/var/lib/neo4j/certificates
  • কনফিগারেশনে আমার এইচটিটিপিএস-এর মাধ্যমে দূরবর্তী অ্যাক্সেসও রয়েছে: dbms.connector.https.address=0.0.0.0:7473

Neo4j পুনরায় চালু করার সময় আমি নিম্নলিখিত ত্রুটি বার্তাটি পাই:

WARN  Illegal character 0x16 in state=START for buffer HeapByteBuffer@5a260174[p=1,l=193,c=8192,r=192]={\x16<<< SEVERAL_LINES_OF_HEX_JIBBERISH_HERE }
WARN  badMessage: 400 Illegal character 0x16 for HttpChannelOverHttp@5d682358{r=0,c=false,a=IDLE,uri=-}

কমপক্ষে আপনি যে ত্রুটিগুলি পাচ্ছেন তা সরবরাহ করা উচিত ...
gf_

ভাল যুক্তি. ত্রুটি বার্তা এবং স্পষ্টতা এখন যুক্ত করা হয়েছে।
মাইকেল জোহানসেন 21

দ্রষ্টব্য, ডকুমেন্টেশন অনুসারে, আপনাকে কেবল কী রূপান্তর করতে হবে। শংসাপত্রের জন্য কেবল ফুলচেইন.পিএম ব্যবহার করুন
হার্ডি মরচে

শংসাপত্রের জন্য ফুলচেইন ব্যবহার করে কৌশলটি করা হয়েছিল। ধন্যবাদ!
মাইকেল জোহানসেন

উত্তর:


10

আমি নীচের প্রক্রিয়াটি ব্যবহার করে নিও এনক্রিপ্ট শংসাপত্রটি ব্যবহার করতে সক্ষম হয়েছি:

  • ব্যবহৃত letsencrypt / চূড়া ক্লায়েন্ট একটি শেল-স্ক্রিপ্ট হিসাবে প্রয়োগ করা আমার ডোমেনের জন্য শংসাপত্র করতে পদ্ধতি।
  • সার্টিফিকেট fullchain.pem cert.pem বেসরকারী.পিএম পেতে স্ক্রিপ্ট চালিয়ে তিনটি ফাইল তৈরি করা হয়
  • এগুলি Neo4j এর শংসাপত্র ডিরেক্টরিতে অনুলিপি করুন

    এমভি /পাথ_ টোলেটস_ইনক্রিপট_সার্টস_ডির / ফুলচেন.পিএম /var/lib/neo4j/cerર્ટates/neo4j.cert

    এমভি /পাথ_ টোলেটস_ইনক্রিপট_সার্টস_ডির / প্রাইভকি.পিএম /var/lib/neo4j/cerર્ટates/neo4j.key

  • Neo4j পুনরায় চালু করুন

anirudh@prok:~# /var/lib/neo4j/bin/neo4j restart
Stopping Neo4j.. stopped
Starting Neo4j.
WARNING: Max 1024 open files allowed, minimum of 40000 recommended.  See the Neo4j manual.
Started neo4j (pid 17608). By default, it is available at  https://your-domain:7473/
There may be a short delay until the server is ready.
See /var/lib/neo4j/logs/neo4j.log for current status.

এটি আপনার জন্য এটি চালানো উচিত। আশাকরি এটা সাহায্য করবে!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.