These are scripts for users of MyDNS.JP and are necessary to obtain server certificates with Let's Encrypt's DNS-01.
Find a file
T.Kabu 50256b3e36
Merge pull request #2 from sinnrinn/master
READMEの変更(見やすく)
2019-06-17 11:15:29 +09:00
README.md Update and rename README to README.md 2019-06-15 00:16:18 +09:00
txtdelete.php Create txtdelete.php 2018-07-13 12:03:49 +09:00
txtedit.conf Create txtedit.conf 2018-07-13 12:00:53 +09:00
txtregist.php Create txtregist.php 2018-07-13 12:03:02 +09:00

DirectEdit

These are scripts for users of MyDNS.JP and are necessary to obtain server certificates with Let's Encrypt's DNS-01.

これらは、MyDNS.JPのユーザーのためのスクリプトで、Let's EncryptのDNS-01でサーバー証明書を取得するために必要です。

必要環境

phpが/usr/bin/下に設置されているサーバ

Let's Encryptが使用可能なサーバ

phpの拡張機能、php-mbstringが有効化されていること

使い方/Usage

STEP1:

cd /your/domain/directory/
wget 'https://github.com/disco-v8/DirectEdit/archive/master.zip' -O DirectEdit-master.zip
unzip ./DirectEdit-master.zip
cd /your/domain/directory/DirectEdit-master/
chmod 700 ./*.php
chmod 600 ./*.conf

STEP2:

edit "txtedit.conf".

$MYDNSJP_MASTERID  = 'yourmasterid';
$MYDNSJP_MASTERPWD = 'yourpasswd';
$MYDNSJP_DOMAIN = 'yourdomain';

STEP3:

certbot certonly --manual \
--preferred-challenges=dns \
--manual-auth-hook /your/domain/directory/DirectEdit-master/txtregist.php \
--manual-cleanup-hook /your/domain/directory/DirectEdit-master/txtdelete.php \
-d yourdomain -d *.yourdomain \
--server https://acme-v02.api.letsencrypt.org/directory \
--agree-tos -m yourmailaddr \
--manual-public-ip-logging-ok

Congratulations! or NOT? :-)

AFTER: Do not forget to run "certbot renew" once every few weeks.

Thanks.

T.Kabu/MyDNS.JP