簡體   English   中英

在RabbitMQ中為Web腳踏配置SSL?

[英]Configuring SSL for web stomp in RabbitMQ?

我正在使用RabbitMQ和Web-stomp在服務器和網頁之間進行消息傳遞。 通過HTTP連接可以正常工作,但通過HTTPS連接失敗。 我搜索了他們的文檔,發現我需要在rabbitmq.config文件中進行以下配置設置

[
  {rabbitmq_web_stomp,
      [{ssl_config, [{port,       15671},
                     {backlog,    1024},
                     {certfile,   "path/to/certs/client/cert.pem"},
                     {keyfile,    "path/to/certs/client/key.pem"},
                     {cacertfile, "path/to/certs/testca/cacert.pem"},
                     {password,   "changeme"}]}]}
].

所以我嘗試使用OpenSSL來創建證書。 我在互聯網上搜索有關在打開ssl中創建證書文件,密鑰文件的信息,並在以下命令中找到。

在Pem中創建CSR和密鑰文件

openssl.exe req -new -newkey rsa:2048 -nodes -out localhost.csr.pem -keyout localhost.key.pem -subj "/CN=localhost"

創建crt文件

openssl x509 -req -days 365 -in localhost.csr.pem -signkey localhost.key.pem -out localhost.crt.pem

我不知道它是否正確,也不知道如何在開放SSL中創建cacert文件,以及如何配置這些文件以用於Web stomp。 請幫助我擺脫這個!

謝謝,

您可以嘗試使用此工具來創建證書: https : //github.com/michaelklishin/tls-gen ,由於在更高的Erlang發行版中實現了某些SSL功能,因此最好使用Erlang 17.1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM