Подготовка сертификатов¶
Для подготовки сертификатов необходимо выполнить следующие действия:
- Сгенерировать приватный ключ удостоверяющего центра:
openssl genrsa -out ca.key 4096
2. Сгенерировать сертификат:
openssl req -x509 -new -nodes -key ca.key -sha256 -days 3650 -subj "/CN=Keycloak Root CA/O=Example Org/C=CH" -out ca.crt
3. Сгенерировать сертификат для Keycloak: - Создать файл «server.cnf» с таким содержанием:
[req]
default_bits = 2048
prompt = no
default_md = sha256
distinguished_name = dn
req_extensions = req_ext
[dn]
CN = keycloak.ldm.test
O = Example Org
C = CH
[req_ext]
subjectAltName = @alt_names
[alt_names]
DNS.1 = keycloak.ldm.test
- Сгенерировать приватный ключ для Keycloak:
openssl genrsa -out server.key 2048
- Создать файл запроса на сертификат:
openssl req -new -key server.key -out server.csr -config server.cnf
- Создать сертификат сервера и подписываем его с помощью нашего удостоверяющего центра:
openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt -days 825 -sha256 -extensions req_ext -extfile server.cnf