LoginSignup
0
0

More than 3 years have passed since last update.

SpringBoot と Let's Encriptの構成

Posted at

参照

ほぼここのパクリ

アプリ側の対応

gradle へ依存追加

implementation("de.dentrassi.crypto:pem-keystore:2.2.0")

Application(エントリポイント)で読み込み追加


import de.dentrassi.crypto.pem.PemKeyStoreProvider
import java.security.Security

@SpringBootApplication
class Application {
}

fun main(args: Array<String>) {
    Security.addProvider(PemKeyStoreProvider());
    runApplication<Application>(*args) {
        setBannerMode(Banner.Mode.OFF)
    }
}

application.propeties

server.ssl.enabled=true
server.ssl.key-store=/path/to/keystore.properties
server.ssl.key-store-type=PEMCFG.MOD
server.ssl.key-store-password=dummy
server.ssl.key-alias=keycert

server.ssl.key-store-passwordは、まんまdummyで良い。
server.ssl.key-storeは、サーバ上のパスになり、keystore.propertiesはサーバに配置すること。

keystore.properties

keystore.properties
alias=keycert
source.cert=/etc/…/fullchain.pem
source.key=/etc/…/privkey.pem

source.certとsource.keyは、let's encryptで作ったものを指す。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0