mirror of
https://github.com/boostorg/redis.git
synced 2026-01-19 04:42:09 +00:00
Renews test certificates Recovers and refactors test_conn_tls.cpp Adds a test for TLS reconnection
31 lines
987 B
Bash
Executable File
31 lines
987 B
Bash
Executable File
#!/bin/bash
|
|
# Copyright (c) 2025 Marcelo Zimbres Silva (mzimbres@gmail.com),
|
|
# Ruben Perez Hidalgo (rubenperez038 at gmail dot com)
|
|
#
|
|
# Distributed under the Boost Software License, Version 1.0. (See
|
|
# accompanying file LICENSE.txt)
|
|
#
|
|
|
|
# Generates the ca and certificates used for CI testing.
|
|
# Run this in the directory where you want the certificates to be generated.
|
|
|
|
set -e
|
|
|
|
# CA private key
|
|
openssl genpkey -algorithm RSA -out ca.key -pkeyopt rsa_keygen_bits:2048
|
|
|
|
# CA certificate
|
|
openssl req -x509 -new -nodes -key ca.key -sha256 -days 20000 -out ca.crt \
|
|
-subj '/C=ES/O=Boost.Redis CI CA/OU=IT/CN=boost-redis-ci-ca'
|
|
|
|
# Server private key
|
|
openssl genpkey -algorithm RSA -out server.key -pkeyopt rsa_keygen_bits:2048
|
|
|
|
# Server certificate
|
|
openssl req -new -key server.key -out server.csr \
|
|
-subj '/C=ES/O=Boost.Redis CI CA/OU=IT/CN=redis'
|
|
openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial \
|
|
-out server.crt -days 20000 -sha256
|
|
rm server.csr
|
|
rm ca.srl
|