如何使用催化剂Web框架设置SSL连接?

时间:2014-07-31 00:36:29

标签: ssl catalyst

根据此网站: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服务器上。

0 个答案:

没有答案