根据此网站:http://search.cpan.org/~mramberg/Catalyst-Plugin-RequireSSL-0.07/lib/Catalyst/Plugin/RequireSSL.pm 这很容易:
# in MyApp.pm
use Catalyst qw/
RequireSSL
/;
__PACKAGE__->config(
require_ssl => {
remain_in_ssl => 0,
no_cache => 0,
detach_on_redirect => 1,
},
);
__PACKAGE__->setup;
# in any controller methods that should be secured
$c->require_ssl;
但是,我使用内置的MyApp_server.pl运行应用程序。当我按照这些说明操作时,我收到SSL连接错误错误代码:ERR_SSL_PROTOCOL_ERROR
我猜测MyApp_server.pl不支持SSL,或者我需要做更多配置。
我可以使用nginx建立SSL连接吗?我现在可以找到有关如何执行此操作的说明。这可以用Apache完成吗?
坦率地说,我真的希望能够使用内置服务器部署此应用程序,但我的所有页面都需要SSL加密。
感谢您提供的任何帮助!
PS此应用程序在防火墙后面的个人计算机(OSX)上运行,但目的是将其部署在防火墙后面的Linux服务器上。