Files
xrpl-dev-portal/@l10n/ja/docs/infrastructure/configuration/enable-public-signing.md
2025-07-14 13:11:12 +09:00

48 lines
2.3 KiB
Markdown

---
html: enable-public-signing.html
parent: configure-rippled.html
seo:
description: 他の人があなたのサーバを使ってトランザクションに署名できるようにします。(非推奨)
labels:
- コアサーバ
- セキュリティ
---
# パブリック署名の有効化
{% badge href="https://github.com/XRPLF/rippled/releases/tag/1.1.0" %}新規: rippled 1.1.0{% /badge %}デフォルトでは、`rippled`の署名メソッドは管理者接続に限定されています。v1.1.0以前のバージョンの`rippled`のように、署名メソッドをパブリックAPIメソッドとして使用できるようにするには、構成を変更することで、これを使用できるようにします。
これにより、サーバが「パブリック」[JSON-RPC接続およびWebSocket接続](../../tutorials/http-websocket-apis/build-apps/get-started.md)を受け入れる場合は、これらのパブリック接続で以下のメソッドが使用できるようになります。
- [sign][signメソッド]
- [sign_for][sign_forメソッド]
- [submit][submitメソッド]
これらのメソッドを使用するにあたり、管理者接続からパブリック署名を有効にする必要は**ありません**。
{% admonition type="warning" name="注意" %}パブリック署名を有効にすることは推奨されません。[wallet_proposeメソッド][]と同様に、署名コマンドでは管理レベルの権限を必要とするアクションは実行されませんが、署名コマンドを管理者接続に制限することにより、ユーザが安全ではない通信経由で、またはユーザの管理下にないサーバとの間でシークレットキーを無責任に送受信することを防止します。{% /admonition %}
パブリック署名を有効にするには、以下の手順を実行します。
1. `rippled`の構成ファイルを編集します。
```
vim /etc/opt/ripple/rippled.cfg
```
{% partial file="/@l10n/ja/docs/_snippets/conf-file-location.md" /%}
2. 以下のスタンザを構成ファイルに追加し、変更を保存します。
```
[signing_support]
true
```
3. `rippled`サーバを再起動します。
```
systemctl restart rippled
```
{% raw-partial file="/@l10n/ja/docs/_snippets/common-links.md" /%}