[英]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.