É possível para o RPC do Node Tezos para autenticar clientes com SSL?
1 responda
- votos
-
- 2019-03-20
Atualmente,issonão é suportado.Vocêpode usar umproxy NginXparaprotegê-lo com Autenticação Básica HTTP Com a seguinte configuração que usa uma conexão HTTPSnaportapadrão:
server { listen 443 ssl; server_name tezosz-rpc.yourdomain.com; include letsencrypt_ssl.conf; ssl_certificate /fullchain.cer; ssl_certificate_key /tezosz-rpc.yourdomain.com.key; ssl_trusted_certificate /tezosz-rpc.yourdomain.com/ca.cer; auth_basic "Restricted Access for tezos RPC interface over https"; auth_basic_user_file /usr/local/etc/nginx/htpasswd; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://192.168.X.Y:8732; } }
This is currently not supported. You can use an nginx proxy to secure it with HTTP Basic Authentication with the following configuration that uses a https connection on standard port:
server { listen 443 ssl; server_name tezosz-rpc.yourdomain.com; include letsencrypt_ssl.conf; ssl_certificate /fullchain.cer; ssl_certificate_key /tezosz-rpc.yourdomain.com.key; ssl_trusted_certificate /tezosz-rpc.yourdomain.com/ca.cer; auth_basic "Restricted Access for tezos RPC interface over https"; auth_basic_user_file /usr/local/etc/nginx/htpasswd; location / { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_pass http://192.168.X.Y:8732; } }
Podemos habilitar o TLSnaporta RPC com o - RPC-TLS=CRT,tecla Opção aoexecutar o Tezos-Node ,mas épossívelem qualquermaneira de autenticar clientes que solicitam dados do RPC?(Beyond Layer3/4 ACLs defirewall) épossível utilizar a autenticação do TLS Client + Servidor de 2 vias?