我正试图通过Excel使用ODBC驱动程序连接到ClickHouse服务器。以下是我创建的所有所需证书的命令:
openssl genrsa -aes256 -out my-own-ca.key 2048
openssl req -new -x509 -days 3650 -key my-own-ca.key \
-sha256 -extensions v3_ca -out my-own-ca.crt
# Generate server.key and server.crt signed by our local CA.
openssl genrsa -out server.key 2048
openssl req -sha256 -new -key server.key -out server.csr
openssl x509 -sha256 -req -in server.csr -CA my-own-ca.crt \
-CAkey my-own-ca.key -CAcreateserial -out server.crt -days 365
# Confirm the certificate is valid.
openssl verify -CAfile my-own-ca.crt server.crt
然后,我打开ODBC管理器并创建了以下连接:
然后将证书导入到
Computer Account
通过
Trusted Root Certification Authorities --> Certificates
,然后在尝试通过Excel中的ODBC驱动程序连接到DB后,我得到:
ODBC: ERROR [HY000] SSL Exception: Failed to verify revoked certificate chain
我试图通过在Linux中使用本机ClickHouse客户端,以及使用DBeaver(使用JDBC)来使用相同的证书,一切都正常。在Windows 10和Windows 11上都尝试过。