Confluent Cloud از رمزگذاری Layer Security Layer Security (TLS) بر اساس OPENSSL پشتیبانی می کند ، یک ابزار رمزنگاری منبع باز منبع باز که اجرای پروتکل های Security Security Layer (TLS) و Secure Socket Layer (SSL) با تأیید اعتبار TLS را فراهم می کند ، سرور نیز مشتری را تأیید می کند (همچنین مشتری را تأیید می کند ("احراز هویت دو طرفه" نامیده می شود).
شما می توانید در مورد امنیت استقرار Kafka خود در دوره رایگان ، Apache Kafka Security اطلاعات بیشتری کسب کنید.
از آنجا که احراز هویت TLS به رمزگذاری TLS نیاز دارد ، این صفحه به شما نشان می دهد که چگونه هم به طور همزمان پیکربندی کنید و یک سوپراست از تنظیمات مورد نیاز فقط برای رمزگذاری SSL است.
به طور پیش فرض ، Apache Kafka® به صورت ساده ارتباط برقرار می کند ، به این معنی که تمام داده ها به صورت واضح ارسال می شوند. برای رمزگذاری ارتباطات ، باید تمام اجزای بستر های نرم افزاری در استقرار خود را پیکربندی کنید تا از رمزگذاری TLS/SSL استفاده کنید.
Confluent Cloud از رمزگذاری Layer Security Layer Security (TLS) بر اساس OPENSSL پشتیبانی می کند ، یک ابزار رمزنگاری منبع باز منبع باز که اجرای پروتکل های Security Security Layer (TLS) و Secure Socket Layer (SSL) با تأیید اعتبار TLS را فراهم می کند ، سرور نیز مشتری را تأیید می کند (همچنین مشتری را تأیید می کند ("احراز هویت دو طرفه" نامیده می شود).
Secure Sockets Layer (SSL) سلف امنیت لایه حمل و نقل (TLS) بود و از ژوئن سال 2015 کاهش یافته است. به دلایل تاریخی ، SSL به جای TLS در پیکربندی و کد استفاده می شود.
می توانید TLS را برای رمزگذاری پیکربندی کنید ، اما می توانید TLS را برای تأیید اعتبار پیکربندی کنید. شما می توانید فقط رمزگذاری TLS را پیکربندی کنید (به طور پیش فرض ، رمزگذاری TLS شامل تأیید اعتبار سرور است) و به طور مستقل یک مکانیسم جداگانه برای تأیید اعتبار مشتری (به عنوان مثال ، TLS ، SASL) انتخاب کنید. از نظر فنی ، رمزگذاری TLS قبلاً تأیید اعتبار یک طرفه را امکان پذیر می کند که در آن مشتری گواهی سرور را تأیید می کند. در این موضوع ، "تأیید اعتبار TLS" به تأیید اعتبار دو طرفه اشاره دارد ، جایی که کارگزار نیز گواهی مشتری را تأیید می کند.
فعال کردن TLS ممکن است به دلیل رمزگذاری سربار تأثیر عملکرد داشته باشد.
TLS از جفت های خصوصی/گواهینامه استفاده می کند ، که در طی فرآیند دستی TLS استفاده می شود.
- هر کارگزار به جفت کلید/گواهینامه خصوصی خود نیاز دارد و مشتری از گواهینامه برای تأیید اعتبار کارگزار استفاده می کند.
- در صورت فعال بودن تأیید اعتبار مشتری ، هر مشتری منطقی به یک جفت کلید/گواهی خصوصی نیاز دارد و کارگزار از گواهینامه برای تأیید اعتبار مشتری استفاده می کند.
شما می توانید هر کارگزار و مشتری منطقی را با یک TrustStore پیکربندی کنید ، که برای تعیین گواهینامه ها (کارگزار یا هویت مشتری منطقی) برای اعتماد (تأیید اعتبار) استفاده می شود. شما می توانید TrustStore را از بسیاری جهات پیکربندی کنید. دو مثال زیر را در نظر بگیرید:
- TrustStore شامل یک یا بسیاری از گواهینامه ها است: کارگزار یا مشتری منطقی به هر گواهینامه ذکر شده در TrustStore اعتماد خواهد کرد.
- TrustStore شامل یک مجوز (CA) است: کارگزار یا مشتری منطقی به هر گواهینامه ای که توسط CA در TrustStore امضا شده است اعتماد خواهد کرد.
استفاده از روش CA راحت تر است ، زیرا اضافه کردن یک کارگزار یا مشتری جدید نیازی به تغییر در TrustStore ندارد. روش CA در این نمودار بیان شده است.
با این حال ، با روش CA ، Kafka به راحتی از مسدود کردن تأیید اعتبار برای کارگزاران یا مشتریانی که قبلاً با استفاده از این مکانیسم مورد اعتماد قرار گرفته بودند ، پشتیبانی نمی کند (ابطال گواهینامه به طور معمول با استفاده از لیست های ابطال گواهی یا پروتکل وضعیت گواهینامه آنلاین) انجام می شود ، بنابراین باید اعتماد کنیددر مجوز برای مسدود کردن دسترسی.
در مقابل ، اگر از یک یا بسیاری از گواهینامه ها استفاده می کنید ، با حذف گواهینامه کارگزار یا مشتری از TrustStore ، تأیید هویت حاصل می شود.
برای نمونه ای که این موضوع را در عمل نشان می دهد ، به نسخه ی نمایشی پلت فرم Confluent مراجعه کنید. برای یک مرجع پیکربندی به پرونده docker-compose. yml نسخه ی نمایشی مراجعه کنید.
ایجاد کلیدها و گواهینامه های TLS
کارگزاران
تمام کارگزاران موجود در خوشه کافکا را برای پذیرش اتصالات ایمن از مشتریان پیکربندی کنید. هرگونه تغییر پیکربندی ایجاد شده برای کارگزار نیاز به راه اندازی مجدد نورد دارد.
امنیت را برای کارگزاران کافکا همانطور که در بخش زیر توضیح داده شده است ، فعال کنید. علاوه بر این ، اگر از مرکز کنترل Confluent یا متعادل کننده داده های خودکار استفاده می کنید ، کارگزاران خود را برای:
برای جزئیات بیشتر در مورد کلیه خصوصیات پیکربندی کارگزار مورد نیاز و اختیاری ، به تنظیمات کارگزار Kafka برای بستر های نرم افزاری Confluent مراجعه کنید.
TrustStore ، KeyStore و رمز عبور را در پرونده Server. properties از هر کارگزار پیکربندی کنید. از آنجا که این رمزهای عبور را مستقیماً در پرونده پیکربندی کارگزار ذخیره می کند ، محدود کردن دسترسی به این پرونده ها با استفاده از مجوزهای سیستم فایل مهم است.
توجه داشته باشید که ssl. truststore. password از نظر فنی اختیاری است ، اما به شدت توصیه می شود. اگر یک رمز عبور تنظیم نشده باشد ، دسترسی به TrustStore هنوز در دسترس است ، اما بررسی یکپارچگی غیرفعال است.
اگر می خواهید TLS را برای ارتباطات InterBroker فعال کنید ، موارد زیر را به پرونده Properties Broker اضافه کنید ، که به طور پیش فرض به متن ساده است:
درگاه ها را برای کارگزاران Apache Kafka® پیکربندی کنید تا به اتصالات Client و InterBroker TLS (SSL) گوش دهند. اگر مقدار با شنوندگان متفاوت باشد ، باید شنوندگان را پیکربندی کنید ، و به صورت اختیاری ، تبلیغات کنید.
درگاه های TLS (SSL) و درگاه های ساده را پیکربندی کنید اگر:
- TLS برای ارتباطات InterBroker فعال نیست
- برخی از مشتریانی که به خوشه وصل می شوند از TLS استفاده نمی کنند
توجه داشته باشید که تبلیغات. host. name و تبلیغات. PORT یک درگاه متن ساده را پیکربندی کرده و با پروتکل های ایمن ناسازگار هستند. به جای آن از تبلیغات استفاده کنید.
برای فعال کردن کارگزار برای تأیید اعتبار مشتری (احراز هویت دو طرفه) ، باید تمام کارگزاران را برای تأیید اعتبار مشتری پیکربندی کنید. این مورد را برای استفاده به جای درخواست مورد نیاز پیکربندی کنید زیرا مشتری های غلط همگام هنوز می توانند با موفقیت وصل شوند و این یک احساس امنیت کاذب را فراهم می کند.
اگر ssl. client.auth = مورد نیاز را مشخص کنید ، در صورت عدم ارائه گواهینامه های معتبر مشتری ، تأیید اعتبار مشتری در صورت عدم موفقیت انجام می شود. اگر شنوندگان SASL را با پیشوند شنوندگان زیر تعریف کرده اید ، شنوندگان SASL را می توان به موازات MTL فعال کرد:
برای جزئیات بیشتر ، به KIP-684 مراجعه کنید.
تنظیمات اختیاری ¶
- نوع: رشته
- پیش فرض: https
- اهمیت: متوسط
- نوع: لیست
- پیش فرض: NULL (به طور پیش فرض ، تمام مجموعه های رمزگذاری شده پشتیبانی شده فعال هستند)
- اهمیت: متوسط
- نوع: لیست
- پیش فرض: TLSV1. 2 ، TLSV1. 1 ، TLSV1
- اهمیت: متوسط
- نوع: رشته
- پیش فرض: jks
- اهمیت: متوسط
با توجه به مقررات واردات در برخی از کشورها ، اجرای اوراکل قدرت الگوریتم های رمزنگاری شده را به طور پیش فرض محدود می کند. در صورت نیاز به الگوریتم های قوی تر (به عنوان مثال ، AE با کلیدهای 256 بیتی) ، پرونده های خط مشی صلاحیت JCE نامحدود باید در JDK/JRE نصب و نصب شوند. برای اطلاعات بیشتر به اسناد ارائه دهندگان JCA مراجعه کنید.
مشتری ها
مشتریان جدید و مشتری های مصرف کننده از امنیت برای نسخه های کافکا 0. 9. 0 و بالاتر پشتیبانی می کنند.
اگر از API kafka streams استفاده می کنید ، می توانید در مورد نحوه پیکربندی پارامترهای معادل SSL و SASL بخوانید.
در مثال پیکربندی زیر ، فرض اساسی این است که تأیید اعتبار مشتری توسط کارگزار مورد نیاز است تا بتوانید آن را در پرونده مشتری فایل مشتری-ssl. properties ذخیره کنید. از آنجا که این رمزهای عبور را مستقیماً در پرونده پیکربندی کارگزار ذخیره می کند ، محدود کردن دسترسی به این پرونده ها با استفاده از مجوزهای سیستم فایل مهم است.
اگر این را برای Schema Registry یا REST Proxy پیکربندی می کنید، باید هر پارامتر را با confluent. license پیشوند کنید. به عنوان مثال، Security. protocol به confluent. license. security. protocol تبدیل می شود.
توجه داشته باشید که ssl. truststore. password از نظر فنی اختیاری است ، اما به شدت توصیه می شود. اگر یک رمز عبور تنظیم نشده باشد ، دسترسی به TrustStore هنوز در دسترس است ، اما بررسی یکپارچگی غیرفعال است.
مثال های زیر از kafka-console-producer و kafka-console-consumer استفاده می کنند و از client-ssl. properties تعریف شده در بالا عبور می کنند:
تنظیمات اختیاری ¶
- نوع: رشته
- پیش فرض: https
- اهمیت: متوسط
- نوع: رشته
- پیش فرض: null
- اهمیت: متوسط
- نوع: لیست
- پیش فرض: NULL (به طور پیش فرض ، تمام مجموعه های رمزگذاری شده پشتیبانی شده فعال هستند)
- اهمیت: متوسط
- نوع: لیست
- پیش فرض: TLSV1. 2 ، TLSV1. 1 ، TLSV1
- اهمیت: متوسط
- نوع: رشته
- پیش فرض: jks
- اهمیت: متوسط
نگهبان باغ وحش¶
با شروع نسخه Confluent Platform نسخه 5. 5. 0، نسخه ZooKeeper همراه با کافکا از TLS پشتیبانی می کند. برای جزئیات، به افزودن امنیت به یک خوشه در حال اجرا مراجعه کنید.
کافکا کانکت¶
در این بخش نحوه فعال کردن امنیت برای Kafka Coect توضیح داده شده است. ایمن کردن Kafka Coect مستلزم این است که امنیت را برای موارد زیر پیکربندی کنید:
- کارگران کافکا کانکت: بخشی از Kafka Coect API، یک کارگر واقعاً فقط یک مشتری پیشرفته است، در زیر جلدها
- اتصالات Kafka Coect: کانکتورها ممکن است تولید کننده یا مصرف کننده را تعبیه کرده باشند، بنابراین باید تنظیمات پیش فرض را برای تولیدکنندگان Coect که با کانکتورهای منبع استفاده می شوند و مصرف کنندگان اتصال استفاده شده با کانکتورهای سینک را لغو کنید.
- Kafka Coect REST: Kafka Coect یک API REST را نشان می دهد که می تواند برای استفاده از SSL با استفاده از ویژگی های اضافی پیکربندی شود.
همانطور که در بخش زیر توضیح داده شده است، امنیت را برای Kafka Coect پیکربندی کنید. به علاوه، اگر از نظارت بر جریان های Confluent Control Center برای Kafka Coect استفاده می کنید، امنیت را برای:
با افزودن این ویژگی ها در coect-distributed. properties، تنظیمات سطح بالا را در کارگران Coect پیکربندی کنید تا از TLS استفاده کنند. این تنظیمات سطح بالا توسط کارگر Coect برای هماهنگی گروه و خواندن و نوشتن موضوعات داخلی که برای ردیابی وضعیت خوشه استفاده می شوند (مثلاً تنظیمات و آفست) استفاده می شود. فرض در اینجا این است که احراز هویت مشتری توسط کارگزاران مورد نیاز است.
اتصال کارگران تولیدکنندگان مورد استفاده توسط اتصالات منبع و مصرف کنندگان مورد استفاده توسط اتصالات سینک را مدیریت می کنند. بنابراین ، برای اینکه اتصالات از امنیت استفاده کنند ، باید پیکربندی پیش فرض تولید کننده/مصرف کننده را که کارگر از آن استفاده می کند ، نادیده بگیرند. فرض در اینجا این است که احراز هویت مشتری توسط کارگزاران مورد نیاز است.
برای اتصالات منبع: همان خصوصیات را با افزودن پیشوند تولید کننده پیکربندی کنید.
برای اتصالات سینک: همان خواص را با افزودن پیشوند مصرف کننده پیکربندی کنید.
به روزرسانی مرجع گواهینامه (CA)
هنگامی که مرجع گواهینامه (CA) را به روز می کنید ، کارگران اتصال باید مجدداً راه اندازی شوند.
همانطور که در اینجا نشان داده شده است می توانید CA را در سطح JVM عبور دهید:
تکرار کنفرانس
Replicator Confluent نوعی اتصال منبع Kafka است که داده ها را از یک منبع به مقصد خوشه کافکا تکرار می کند. یک مصرف کننده تعبیه شده در داخل تکرار کننده داده ها را از خوشه منبع مصرف می کند ، و یک تولید کننده تعبیه شده در داخل کافکا اتصال داده داده ها را به خوشه مقصد تولید می کند.
نسخه Replicator 4. 0 و پیش از این نیاز به اتصال به Zookeeper در خوشه های Kafka Origin و Destination دارد. اگر Zookeeper برای تأیید اعتبار پیکربندی شده باشد ، مشتری اعتبار امنیتی Zookeeper را از طریق تنظیمات پیکربندی جهانی JAA S-Djava. Securance.auth. Login. config در مورد کارگران اتصال پیکربندی می کند ، و اعتبار امنیتی Sookeeper در منشاء و خوشه های مقصد باید یکسان باشدبشر
برای پیکربندی امنیت Replicator Confluent ، باید اتصال دهنده Replicator را مطابق شکل زیر پیکربندی کنید و علاوه بر این باید پیکربندی کنید:
برای افزودن TLS به مصرف کننده تعبیه شده با تکرار کننده ، پرونده Properties Replicator JSON را تغییر دهید.
این مثال زیر مجموعه ای از خصوصیات پیکربندی برای اضافه کردن برای رمزگذاری و احراز هویت TLS است. فرض در اینجا این است که احراز هویت مشتری توسط کارگزاران مورد نیاز است.
برای دیدن یک نمونه پیکربندی Replicator Confluent ، به اسکریپت نسخه ی نمایشی تأیید هویت منبع SSL مراجعه کنید. برای نمایشی از تنظیمات امنیتی مشترک ، به نسخه های نمایشی امنیتی Replicator مراجعه کنید.
برای پیکربندی Replicator Concluent برای یک خوشه مقصد با تأیید اعتبار TLS ، پیکربندی Replicator JSON را اصلاح کنید تا موارد زیر را شامل شود:
علاوه بر این ، خصوصیات زیر در کارگر اتصال مورد نیاز است:
برای دیدن یک نمونه پیکربندی Replicator Confluent ، به اسکریپت نسخه ی نمایشی احراز هویت مقصد SSL مراجعه کنید. برای نمایشی از تنظیمات امنیتی مشترک ، به: نسخه های نمایشی امنیتی Replicator مراجعه کنید.
مرکز کنترل مخلوط
می توانید TLS/SSL را برای مرکز کنترل پیکربندی کنید تا دسترسی از طریق HTTPS ایمن شود.
علاوه بر این ، مرکز کنترل از جریان های Kafka به عنوان یک فروشگاه دولتی استفاده می کند ، بنابراین اگر همه کارگزاران کافکا در مرکز کنترل تلاقی پشتی خوشه ایمن باشند ، پس از آن مرکز کنترل همبستگی نیز باید ایمن شود.
همچنین ، از آنجا که مرکز کنترل به عنوان یک سرور پروکسی برای سایر مؤلفه ها عمل می کند ، می توانید TLS/SSL را برای مرکز کنترل پیکربندی کنید تا ارتباط خود را با سایر مؤلفه های بستر مخلوط امن تضمین کند.
TLS را برای مرکز کنترل تلاقی در فایل/کنترل-کنترل-مرکز/کنترل-مرکز. properties فعال کنید. فرض در اینجا این است که احراز هویت مشتری توسط کارگزاران مورد نیاز است.
برای جزئیات بیشتر در مورد نحوه فعال کردن TLS/SSL برای مرکز کنترل به عنوان سرور و/یا یک سرور پروکسی ، به پیکربندی TLS/SSL برای مرکز کنترل مراجعه کنید.
گزارشگر معیارهای تلاقی
در این بخش نحوه فعال کردن رمزگذاری و احراز هویت TLS برای گزارشگر معیارهای تلاقی ، که برای مرکز کنترل مخلوط و متعادل کننده داده های خودکار استفاده می شود ، توضیح داده شده است.
برای افزودن TLS برای گزارشگر معیارهای مخلوط ، موارد زیر را به Server. Properties در کارگزاران موجود در خوشه کافکا اضافه کنید. فرض در اینجا این است که احراز هویت مشتری توسط کارگزاران مورد نیاز است.
رهگیری نظارت بر همبستگی
رهگیرهای مانیتورینگ تلاقی برای نظارت بر جریان مرکز کنترل مخلوط استفاده می شوند. در این بخش نحوه فعال کردن امنیت برای رهگیرهای نظارت بر همبستگی در سه مکان توضیح داده شده است:
- مشتری های عمومی
- Kafka Coect
- تکرار کننده
مورد استفاده معمولی برای رهگیری های مانیتور مخلوط ، ارائه داده های مانیتورینگ به یک خوشه نظارت جداگانه است که به احتمال زیاد پیکربندی های مختلفی دارد. تنظیمات رهگیری پیکربندی ها را برای مؤلفه نظارت شده به ارث نمی برند. اگر مایل به استفاده از تنظیمات از مؤلفه نظارت شده هستید ، باید پیشوند مناسب را اضافه کنید. به عنوان مثال ، گزینه confluent. monitoring. interceptor. security. protocol = SSL ، در صورت استفاده از یک تولید کننده ، باید با تولید کننده پیشوند شود. و به عنوان تولید کننده. confluent. monitoring. interceptor. security. protocol = SSL ظاهر می شود.
رهگیرها برای مشتری های عمومی ¶
برای نظارت بر جریان مرکز کنترل مرکز کنترل برای کار با مشتریان Kafka ، شما باید رمزگذاری و تأیید اعتبار TLS را برای رهگیرهای نظارت بر همبستگی در هر مشتری پیکربندی کنید.
- تأیید کنید که مشتری رهگیرها را پیکربندی کرده است.
رمزگذاری TLS و احراز هویت را برای رهگیر پیکربندی کنید. فرض در اینجا این است که احراز هویت مشتری توسط کارگزاران مورد نیاز است.
رهگیری های Kafka Coect¶
برای کنترل مرکز کنترل مرکز کنترل برای کار با Kafka Coect ، شما باید SSL را برای رهگیری های مانیتورینگ در Kafka Coect پیکربندی کنید. فرض در اینجا این است که احراز هویت مشتری توسط کارگزاران مورد نیاز است. بسته به اینکه اتصالات منابع یا سینک هستند ، کارگران اتصال را با افزودن این خصوصیات در اتصال-توزیع شده تنظیم کنید.
کانکتور منبع: رهگیرهای مانیتورینگ مخلوط را برای رمزگذاری و احراز هویت TLS با پیشوند تولید کننده پیکربندی کنید.
کانکتور سینک: رهگیری های مانیتورینگ تلاقی را برای رمزگذاری TLS و احراز هویت با پیشوند مصرف کننده پیکربندی کنید.
رهگیران برای Replicator¶
برای کار با نظارت بر مرکز کنترل مرکز کنترل ، باید TLS را برای رهگیری های مانیتور مخلوط در پرونده پیکربندی Replicator JSON پیکربندی کنید. در اینجا نمونه ای از خصوصیات پیکربندی برای اضافه کردن برای رمزگذاری و احراز هویت TLS آورده شده است:
TLS را در یک خوشه خود تعادل فعال کنید
برای فعال کردن رمزگذاری TLS در یک خوشه خود متعادل ، موارد زیر را به پرونده Server. properties در کارگزاران موجود در خوشه Kafka اضافه کنید.
رجیستری طرحواره
رجیستری Schema از Kafka برای ادامه برنامه ها استفاده می کند ، بنابراین به عنوان مشتری برای نوشتن داده ها به خوشه کافکا عمل می کند. بنابراین ، اگر کارگزاران Kafka برای امنیت پیکربندی شده اند ، باید برای استفاده از امنیت ، رجیستری طرحواره را پیکربندی کنید. همچنین ممکن است به لیست کاملی از گزینه های پیکربندی رجیستری طرحواره مراجعه کنید.
در زیر به عنوان مثال زیر مجموعه ای از Schema-Registry. properties پارامترهای پیکربندی برای اضافه کردن برای رمزگذاری و احراز هویت TLS است. فرض در اینجا این است که احراز هویت مشتری توسط کارگزاران مورد نیاز است.
REST PROXY¶
تضمین پروکسی استراحت تلاقی با رمزگذاری و احراز هویت TLS نیاز به پیکربندی امنیت بین:
- مشتری های استراحت و پروکسی استراحت (HTTPS)
- پروکسی استراحت و خوشه کافکا
همچنین ، به لیست کامل گزینه های پیکربندی پروکسی REST مراجعه کنید.
https را بین مشتری های استراحت و پروکسی بقیه پیکربندی کنید. در زیر به عنوان مثال زیر مجموعه ای از پارامترهای پیکربندی Kafka-rest. properties برای پیکربندی HTTPS است.
رمزگذاری TLS و احراز هویت را بین پروکسی استراحت و خوشه کافکا پیکربندی کنید. در زیر به عنوان مثال زیر مجموعه ای از پارامترهای پیکربندی Kafka-REST. Properties برای اضافه کردن برای رمزگذاری و احراز هویت TLS وجود دارد. فرض در اینجا این است که احراز هویت مشتری توسط کارگزاران مورد نیاز است.
TLS/SSL Logging¶
با شروع کارگزار Kafka و/یا مشتری با ویژگی System Javax. net. debug ، ورود به سیستم اشکال زدایی TLS/SSL را در سطح JVM فعال کنید. مثلا:
این دستورالعمل ها براساس این فرض است که شما با استفاده از بایگانی ZIP یا TAR ، بستر های نرم افزاری را نصب می کنید. برای اطلاعات بیشتر ، به استقرار در محل برای بستر های نرم افزاری Confluent مراجعه کنید.
پس از شروع کارگزار ، باید بتوانید در سرور مشاهده کنید. log:
برای تأیید اینکه آیا کلید اصلی سرور و TrustStore به درستی تنظیم شده اند می توانید دستور زیر را اجرا کنید:
توجه: TLSV1 باید تحت ssl. enabled. protocols ذکر شود.
در خروجی این دستور باید گواهی سرور را مشاهده کنید:
اگر گواهینامه با دستور OpenSSL نشان داده نشود ، یا پیام های خطای دیگری وجود داشته باشد ، کلیدها یا گواهینامه های شما به درستی تنظیم نشده اند. تنظیمات خود را مرور کنید.
Confluent Cloud یک سرویس کاملاً مدیریت شده Apache Kafka است که در هر سه ابر اصلی موجود است. امروز آن را رایگان امتحان کنید.
کپی رایت © Confluent ، Inc. 2014-. Apache ، Apache Kafka ، Kafka و نام پروژه های منبع باز مربوط به علائم تجاری بنیاد نرم افزار Apache هستند
تحليلات الفوركس...
ما را در سایت تحليلات الفوركس دنبال می کنید
برچسب :
نویسنده : یکتا ناصر
بازدید : <-PostHit->
تاريخ : جمعه
4 فروردين
1402 ساعت: 20:29