<p>Support for SSL protected RPC was removed in Bitcoin Core version 0.12.0 (released in february 2016).</p>

<p>See <a href="https://bitcoin.org/en/release/v0.12.0#rpc-low-level-api-changes" rel="nofollow noreferrer">https://bitcoin.org/en/release/v0.12.0#rpc-low-level-api-changes</a> for the release notes on this, and also a workaround.</p>

CC BY-SA 4.0
2019-04-08T14:29:27.037Z
Thanks for answering. I don't understand why Bitcoin core developer is remove the SSL supported RPC on new versions...?? Actually it is decrease the security..??
salman faris
CC BY-SA 4.0
2019-04-08T14:36:20.283Z
Generally the RPC interface is intended for locally running services that you trust. It isn't designed to be exposed over the internet. If you have a need for that, it's probably better to develop a wrapper with protections in yourself (for example, not exposing `dumpprivkey` or `importmulti` or even `stop).
Pieter Wuille
CC BY-SA 4.0
2019-04-09T03:21:14.137Z
But actually I need to run it remotely. Any way are available to enable SSL for RPC call for bitcoind...???
salman faris
CC BY-SA 4.0
2019-04-09T03:22:52.373Z
Using of Bitcoind version 0.11 is a solution for my problem ..???
salman faris
CC BY-SA 4.0
2019-04-09T13:08:25.557Z
@salman farris The release notes I linked to explain how it can be done using stunnel or apache. Please, do not use 0.11. It is no longer maintained and has several critical issues.
Pieter Wuille
CC BY-SA 4.0
2019-04-10T07:04:43.607Z
Can you  please share the link for applying ssl using stunnel or apache for rpc of bitcoind...??
salman faris
CC BY-SA 4.0
2019-04-10T07:18:06.300Z
The link is in my answer.
Pieter Wuille
CC BY-SA 4.0
2019-04-10T08:32:44.260Z
Please answer my another question as possible. The link is https://bitcoin.stackexchange.com/questions/85816/create-a-multi-user-web-wallet-using-bitcoind-rpc-call
salman faris
CC BY-SA 4.0
2019-04-08T13:13:13.557Z
2019-04-08T13:13:13.557Z
Pieter Wuille
<p>I Just try to enable SSL for bitcoin-qt RPC call. I follow the <a href="https://bitcoinsecurityproject.org/BTCProtocol/JSONRPC/" rel="nofollow noreferrer">SSL on RPC</a>
link to archive my target. But I am getting the following error and close the bitcoin-qt automatically.</p>

<p><a href="https://i.sstatic.net/kRXz5.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/kRXz5.png" alt=""></a></p>

<p><a href="https://i.sstatic.net/RrfFr.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/RrfFr.png" alt="enter image description here"></a></p>

<p>I am using the bitcoin-qt 0.16.3 </p>

<bitcoin-core><bitcoind><security><json-rpc>
Automatically close the bitcoin-qt when enable SSL for RPC
salman faris
# Automatically close the bitcoin-qt when enable SSL for RPC

(Asked by: username_0 on 2019-04-08)

I Just try to enable SSL for bitcoin-qt RPC call. I follow the [SSL on RPC](https://bitcoinsecurityproject.org/BTCProtocol/JSONRPC/)
link to archive my target. But I am getting the following error and close the bitcoin-qt automatically.

[![](https://i.sstatic.net/kRXz5.png)](https://i.sstatic.net/kRXz5.png)

[![enter image description here](https://i.sstatic.net/RrfFr.png)](https://i.sstatic.net/RrfFr.png)

I am using the bitcoin-qt 0.16.3

**Tags:** bitcoin-core, bitcoind, security, json-rpc


---

## 1 answers

### Answer by username_1 on 2019-04-08. Score: 1 | Accepted answer

Support for SSL protected RPC was removed in Bitcoin Core version 0.12.0 (released in february 2016).

See <https://bitcoin.org/en/release/v0.12.0#rpc-low-level-api-changes> for the release notes on this, and also a workaround.

> **Comments:**
> **username_0**: Thanks for answering. I don't understand why Bitcoin core developer is remove the SSL supported RPC on new versions...?? Actually it is decrease the security..??  
> **username_1**: Generally the RPC interface is intended for locally running services that you trust. It isn't designed to be exposed over the internet. If you have a need for that, it's probably better to develop a wrapper with protections in yourself (for example, not exposing `dumpprivkey` or `importmulti` or even `stop).  
> **username_0**: But actually I need to run it remotely. Any way are available to enable SSL for RPC call for bitcoind...???  
> **username_0**: Using of Bitcoind version 0.11 is a solution for my problem ..???  
> **username_1**: @salman farris The release notes I linked to explain how it can be done using stunnel or apache. Please, do not use 0.11. It is no longer maintained and has several critical issues.  
> **username_0**: Can you  please share the link for applying ssl using stunnel or apache for rpc of bitcoind...??  
> **username_1**: The link is in my answer.  
> **username_0**: Please answer my another question as possible. The link is https://bitcoin.stackexchange.com/questions/85816/create-a-multi-user-web-wallet-using-bitcoind-rpc-call  

---

