Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssl 在Heroku上使用环侦听HTTPS端口时出现权限被拒绝的错误_Ssl_Heroku_Clojure_Jetty_Ring - Fatal编程技术网

Ssl 在Heroku上使用环侦听HTTPS端口时出现权限被拒绝的错误

Ssl 在Heroku上使用环侦听HTTPS端口时出现权限被拒绝的错误,ssl,heroku,clojure,jetty,ring,Ssl,Heroku,Clojure,Jetty,Ring,在中接受答案之后,我使用命令keytool-keystore-keystore keystore.jks-genkey-alias server生成了一个密钥库,并将其提交到项目的resources文件夹中的源代码管理。然后,我将服务器设置为使用该密钥库 src/clj/foo/server.clj 但是,如下面的日志所示,此配置不起作用。但是为什么呢 日志 您的-main相当可疑地忽略了它的端口环境变量。您解析它,然后忽略它,不管怎样都使用8443。您的-main相当可疑地忽略了它的端口环境变

在中接受答案之后,我使用命令
keytool-keystore-keystore keystore.jks-genkey-alias server
生成了一个密钥库,并将其提交到项目的
resources
文件夹中的源代码管理。然后,我将服务器设置为使用该密钥库

src/clj/foo/server.clj 但是,如下面的日志所示,此配置不起作用。但是为什么呢

日志
您的
-main
相当可疑地忽略了它的端口环境变量。您解析它,然后忽略它,不管怎样都使用8443。

您的
-main
相当可疑地忽略了它的端口环境变量。您解析它,然后忽略它,不管怎样都使用8443。

:port
用于http
:ssl端口
用于https

您的权限被拒绝,因为它正试图绑定到默认SSL端口443,对于小于1024的端口,您需要sudo访问该端口

2017-02-02T23:11:43.987674+00:00 app[web.1]: 2017-02-02 23:11:43.986:INFO:oejs.ServerConnector:main: Started ServerConnector@29a6b0b2{HTTP/1.1}{0.0.0.0:8443}
2017-02-02T23:11:43.989942+00:00 app[web.1]: 2017-02-02 23:11:43.988:WARN:oejuc.AbstractLifeCycle:main: FAILED ServerConnector@31da0434{SSL-http/1.1}{0.0.0.0:443}: java.net.SocketException: Permission denied
注意
{HTTP/1.1}{0.0.0.0:8443}
根据您的配置成功绑定

虽然
{sslhttp/1.1}{0.0.0.0:443}
失败

:端口
用于http
:ssl端口
用于https

您的权限被拒绝,因为它正试图绑定到默认SSL端口443,对于小于1024的端口,您需要sudo访问该端口

2017-02-02T23:11:43.987674+00:00 app[web.1]: 2017-02-02 23:11:43.986:INFO:oejs.ServerConnector:main: Started ServerConnector@29a6b0b2{HTTP/1.1}{0.0.0.0:8443}
2017-02-02T23:11:43.989942+00:00 app[web.1]: 2017-02-02 23:11:43.988:WARN:oejuc.AbstractLifeCycle:main: FAILED ServerConnector@31da0434{SSL-http/1.1}{0.0.0.0:443}: java.net.SocketException: Permission denied
注意
{HTTP/1.1}{0.0.0.0:8443}
根据您的配置成功绑定

{sslhttp/1.1}{0.0.0.0:443}
失败

非常正确。这是因为在我为配置设置环境变量之前,我仍然在弄清楚配置实际需要如何进行。非常正确。这是因为在我为配置设置环境变量之前,我仍在弄清楚配置实际需要如何。如果这是在Heroku上运行的,您可能不需要自己实现HTTPS。Heroku为*.herokuapp.com处理SSL终止,并将其包含在付费dynos上的自定义域中。如果这在Heroku上运行,您可能不需要自己实现HTTPS。Heroku处理*.herokuapp.com的SSL终止,并将其包含在付费dynos上的自定义域中。这是在小于1024的端口上运行任何服务的有用信息。这是在小于1024的端口上运行任何服务的有用信息。
2017-02-02T23:11:43.987674+00:00 app[web.1]: 2017-02-02 23:11:43.986:INFO:oejs.ServerConnector:main: Started ServerConnector@29a6b0b2{HTTP/1.1}{0.0.0.0:8443}
2017-02-02T23:11:43.989942+00:00 app[web.1]: 2017-02-02 23:11:43.988:WARN:oejuc.AbstractLifeCycle:main: FAILED ServerConnector@31da0434{SSL-http/1.1}{0.0.0.0:443}: java.net.SocketException: Permission denied