单页营销网站设计,柳州建设网官网,手机网站 生成app,珠海门户网站制作费用HTTPS #xff08;Hypertext Transfer Protocol Secure #xff09;#xff0c;是以安全为目标的 HTTP 通道#xff0c;在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 。HTTPS 在HTTP 的基础下加入SSL#xff0c;HTTPS 的安全基础是 SSL#xff0c;因此加…HTTPS Hypertext Transfer Protocol Secure 是以安全为目标的 HTTP 通道在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 。HTTPS 在HTTP 的基础下加入SSLHTTPS 的安全基础是 SSL因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层在 HTTP与 TCP 之间。
TDengine 3.x 开始支持 HTTPS配置步骤如下: : 1. 生成自签名2. 修改taosadapter配置3. 测试curl 测试浏览器测试openssl 测试 1. 生成自签名
自己测试用 OpenSSL 生成 SSL 证书即可。
## 生成私钥
[rootc3-65 taos]# openssl genrsa -out server.pem 2048
Generating RSA private key, 2048 bit long modulus
................
.................................
e is 65537 (0x10001)## 生成签名
[rootc3-65 taos]# openssl req -new -key server.pem -out cert.csr
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter ., the field will be left blank.
-----
Country Name (2 letter code) [XX]:CN
State or Province Name (full name) []:BJ
Locality Name (eg, city) [Default City]:BJ
Organization Name (eg, company) [Default Company Ltd]:Taosdata
Organizational Unit Name (eg, section) []:Adapter
Common Name (eg, your name or your servers hostname) []:
Email Address []:Please enter the following extra attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:Adapter## 创建SSL证书
[rootc3-65 taos]# openssl x509 -req -days 3650 -in cert.csr -signkey server.pem -out cert.crt
Signature ok
subject/CCN/STBJ/LBJ/OTaosdata/OUAdapter
Getting Private key2. 修改taosadapter配置
[ssl]
enable true
certFile /etc/taos/cert.crt
keyFile /etc/taos/server.pem重启taosAdapter
systemctl restart taosadapter3. 测试
curl 测试
[rootc3-65 ~]# curl -uroot:taosdata 127.0.0.1:6041/rest/sql -d select server_version()
Client sent an HTTP request to an HTTPS server.[rootc3-65 ~]# curl -k --insecure -uroot:taosdata https://127.0.0.1:6041/rest/sql -d select server_version()
{code:0,column_meta:[[server_version(),VARCHAR,7]],data:[[3.2.3.3]],rows:1}[rootc3-65 ~]# 浏览器测试 openssl 测试