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