配置为使用https时,Spring不会启动

时间:2017-10-10 22:28:40

标签: spring

我遵循了这个指南: http://nemerosa.ghost.io/2015/07/06/enabling-ssl-with-spring-boot/

基本上在我项目的主目录中运行此命令:

<div class="brick img_holder">
  <img src="2images/2advertising.jpg">
  <div class="details">
    <span id="title">Lorem Ipsum Dolor</span>
    <span id="info">Quisque vel felis lectus donec vitae dapibus magna</span>
  </div>
</div>

并将其粘贴到我的keytool -genkey -alias ontrack -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650 \ -dname "CN=Damien Coraboeuf, OU=Ontrack, O=Nemerosa, L=Brussels, ST=Unknown, C=BE" \ -keypass ontrack \ -storepass ontrack

application.yml

这是生成的日志:

server:  
  port: 443
  ssl:
    enabled: true
    key-alias: ontrack
    key-store: "keystore.p12"
    key-store-type: PKCS12
    key-store-password: ontrack
    key-password: ontrack

这是在Docker容器内运行的,所以端口没有被使用的机会(并且它不是我尝试过的唯一端口)。

1 个答案:

答案 0 :(得分:0)

在某些* nix系统上,root特权只能使用1至1024个端口。您有两种选择:

  1. 通过root运行您的应用程序(不推荐)
  2. 在端口> 1024(可能是8443)上运行您的应用程序