小编diy*_*iya的帖子

是否可以在没有密码的情况下生成 RSA 密钥?

我正在与 Apache2 和Passenger 合作进行Rails 项目。我想创建一个用于测试目的的自签名SSL 证书

sudo openssl rsa -des3 -in server.key -out server.key.new
Run Code Online (Sandbox Code Playgroud)

当我输入上述命令时,它说

writing RSA key
Enter PEM pass phrase:
Run Code Online (Sandbox Code Playgroud)

如果我不输入密码,我会收到以下错误

unable to write key
3079317228:error:28069065:lib(40):UI_set_result:result too small:ui_lib.c:869:Yo
u must type in 4 to 1024 characters
3079317228:error:0906406D:PEM routines:PEM_def_callback:problems getting passwor
d:pem_lib.c:111:
3079317228:error:0906906F:PEM routines:PEM_ASN1_write_bio:read key:pem_lib.c:382
Run Code Online (Sandbox Code Playgroud)

是否可以在不提供 RSA 密钥的情况下生成 RSA 密钥pass phrase,因为我不确定/etc/init.d/httpd脚本将如何在没有人工干预的情况下启动 HTTP 服务器(即,如果我提供 4 个字符的密码短语,它希望我在启动 Apache HTTP 服务器时提供它)。

https openssl passphrase apache-2.2

137
推荐指数
7
解决办法
22万
查看次数

无法启动 Phusion 乘客看门狗

我正在尝试使用以下命令在 Apache2 服务器上安装Passenger (mod_rails)

1. gem install passenger
2. passenger-install-apache2-module
Run Code Online (Sandbox Code Playgroud)

乘客被安装,我将以下行添加到我的配置文件中

LoadModulepassenger_module /home/ec2-user/.rvm/gems/ruby-1.9.2-p290/gems/pass enger-3.0.11/ext/apache2/mod_passenger.soPassengerRoot
/home/ec2-user/.rvm/gems /ruby-1.9.2-p290/gems/passenger-3.0.11PassengerRuby
/home/ec2-user/.rvm/wrappers/ruby-1.9.2-p290/ruby

完成所有这些步骤后,我开始访问Apache2 服务器

我收到以下乘客错误:

[错误] *** 乘客无法初始化,因为此错误:无法启动 Phusion 乘客看门狗,因为它的可执行文件 (/usr/lib/phusion-passenger/agents/PassengerWatchdog) 不存在。这可能意味着您的 Phusion 乘客安装已损坏或不完整,或者您的“PassengerRoot”指令设置为错误值。请重新安装 Phusion 乘客或修改您的“PassengerRoot”指令,以适用的为准。

收到此错误后,我re-installed Passenger再次执行这些步骤,但此问题仍然相同。

感谢您帮助解决此问题。

https phusion-passenger apache-2.2

5
推荐指数
1
解决办法
4777
查看次数