[英]rails thin server cannot start - certificate too small
升級到 Ubuntu 20 后,我無法再在 ssl 模式下運行瘦服務器:
thin start --ssl
服務器啟動正常但是當我 go 到它時,我得到:
140107127297856:error:140AB18F:SSL routines:SSL_CTX_use_certificate:ee key too small:../ssl/ssl_rsa.c:310:
ruby /home/kevin/.rvm/gems/ruby-2.5.0/bin/thin start --ssl: ssl.cpp:203: SslContext_t::SslContext_t(bool, const string&, const string&, const string&, const string&, const string&, int): Assertion `e > 0' failed.
我試過修改 /etc/ssl/openssl.cnf 添加
DEFAULT@SECLEVEL=1
但沒有運氣。 任何想法如何解決?
謝謝,凱文
您需要生成證書,然后指向這些證書
生成的證書(我們稍后會介紹)可以保存在任何地方,但我會選擇將其保存在項目根目錄下的 a.ssl 文件夾中
按照以下步驟生成證書
$ openssl genrsa 2048 > host.key
$ chmod 400 host.key
$ openssl req -new -x509 -nodes -sha256 -days 365 -key host.key -out host.cert
上面的命令會生成兩個文件
然后通過運行以下命令啟動您的瘦服務器
thin start --ssl --ssl-key-file=.ssl/host.key --ssl-cert-file=.ssl/host.cert
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.