我正在尝试使SSL在我的jhipster应用程序上工作。
我正在使用docker和docker-compose,并具有以下内容:
app.yml
ports:
- 443:443
dockerfile
ADD /keystore.p12 /keystore.p12
EXPOSE 443
application-prod.yml
server:
port: 443
ssl:
key-store: /keystore.p12
key-store-password: <password>
keyStoreType: PKCS12
keyAlias: <alias>
我通过keytool -genkey
中提到的CC_1生成了一个自我认证的密钥,并将其复制到应用程序映像中。(我知道这可能不是最好的练习〜但这是出于开发目的)。
./mvnw package -Pprod docker:build
,然后 docker-compose -f src/main/docker/app.yml up
无错误运行。
当我尝试通过https://localhost:443我得到连接时,我会被拒绝。
我应该提到何时从 application-prod.yml
删除SSL条目时,一切都按预期工作,即http中的网站加载正常。
谢谢,
在评论中阅读,这是一个用户错误的配置...