Submit Search
V12 TLS証明書管理の自動化
Download as PPTX, PDF
0 likes
11,946 views
Haruyuki Nakano
V12 で新たに追加された CertMgr タスクによる Let's Encrypt からのTLS証明書の入手を DNS-01 チャレンジで試しました。
Software
Read more
1 of 30
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
More Related Content
PDF
ゼロからはじめるKVM超入門
VirtualTech Japan Inc.
PDF
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
Yukiya Hayashi
PDF
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
infinite_loop
PPTX
Notes データベースの多言語対応
Haruyuki Nakano
KEY
XPages 開発 Tips 百連発
Mitsuru Katoh
PDF
HCL Domino REST API 利用ガイド
Software Info HCL Japan
PDF
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
Shohei Okada
PDF
FCスイッチゾーニング設定ガイド
Brocade
ゼロからはじめるKVM超入門
VirtualTech Japan Inc.
ジョブ管理でcronは限界があったので”Rundeck”を使ってハッピーになりました
Yukiya Hayashi
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
infinite_loop
Notes データベースの多言語対応
Haruyuki Nakano
XPages 開発 Tips 百連発
Mitsuru Katoh
HCL Domino REST API 利用ガイド
Software Info HCL Japan
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
Shohei Okada
FCスイッチゾーニング設定ガイド
Brocade
What's hot
(20)
PPTX
大きすぎるフィールドに対応した件
Haruyuki Nakano
PDF
PostgreSQLアーキテクチャ入門
Uptime Technologies LLC (JP)
PDF
REST API のコツ
pospome
PDF
CentOS Linux 8 の EOL と対応策の検討
Masahito Zembutsu
PDF
[SC03] Active Directory の DR 対策~天災/人災/サイバー攻撃、その時あなたの IT 基盤は利用継続できますか?
de:code 2017
PDF
Massive service basic
DaeMyung Kang
PDF
MySQL INDEX+EXPLAIN入門
infinite_loop
PDF
今日から始める LotusScript - Domino クラスライブラリの使い方(Version 1.1)
Takeshi Yoshida
PDF
TIME_WAITに関する話
Takanori Sejima
PPTX
게임 랭킹 ( Game Leader Board )
ssuserda2e71
PDF
“見てわかる” ファイバーチャネルSAN基礎講座(第2弾)~FC SAN設計における勘所とは?~
Brocade
PDF
これからLDAPを始めるなら 「389-ds」を使ってみよう
Nobuyuki Sasaki
PDF
MongoDB〜その性質と利用場面〜
Naruhiko Ogasawara
PPTX
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
Miki Shimogai
PPTX
ContainerとName Space Isolation
maruyama097
PDF
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
PDF
쿠키런 1년, 서버개발 분투기
Brian Hong
PPTX
Docker & Kubernetes基礎
Daisuke Hiraoka
PPTX
Azure Active Directory Domain Services(Azure ADDS)キホンのキ
Tetsuya Yokoyama
PDF
バックアップとリストアの基礎
Kazuki Takai
大きすぎるフィールドに対応した件
Haruyuki Nakano
PostgreSQLアーキテクチャ入門
Uptime Technologies LLC (JP)
REST API のコツ
pospome
CentOS Linux 8 の EOL と対応策の検討
Masahito Zembutsu
[SC03] Active Directory の DR 対策~天災/人災/サイバー攻撃、その時あなたの IT 基盤は利用継続できますか?
de:code 2017
Massive service basic
DaeMyung Kang
MySQL INDEX+EXPLAIN入門
infinite_loop
今日から始める LotusScript - Domino クラスライブラリの使い方(Version 1.1)
Takeshi Yoshida
TIME_WAITに関する話
Takanori Sejima
게임 랭킹 ( Game Leader Board )
ssuserda2e71
“見てわかる” ファイバーチャネルSAN基礎講座(第2弾)~FC SAN設計における勘所とは?~
Brocade
これからLDAPを始めるなら 「389-ds」を使ってみよう
Nobuyuki Sasaki
MongoDB〜その性質と利用場面〜
Naruhiko Ogasawara
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
Miki Shimogai
ContainerとName Space Isolation
maruyama097
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
쿠키런 1년, 서버개발 분투기
Brian Hong
Docker & Kubernetes基礎
Daisuke Hiraoka
Azure Active Directory Domain Services(Azure ADDS)キホンのキ
Tetsuya Yokoyama
バックアップとリストアの基礎
Kazuki Takai
Ad
Similar to V12 TLS証明書管理の自動化
(20)
PDF
ただしくHTTPSを設定しよう!
IIJ
PPTX
Qlik Alerting で実現する Qlik Sense Enterprise Client-managed (Windows版) の高度でインテリジ...
QlikPresalesJapan
PDF
Automation Anywhere Enterprise A2019.16 新機能紹介
Automation Anywhere Japan
PPTX
Domino v12の新機能 - 多要素認証対応 (TOTP) -
Haruyuki Nakano
PDF
Interact2015:Host Guardian Service ってなに?(仮)
wind06106
PPT
1/5 ADFS 2.0 を使用してWindows Azure との SSO を実現しよう v1.1
junichi anno
PPTX
Azure Key Vault
junichi anno
PPTX
Professional SSL/TLS Reading Chapter 14
Shogo Hayashi
PDF
Claris FileMaker Server for Linux 入門
Atsushi Matsuo
PDF
Node-v0.12のTLSを256倍使いこなす方法
shigeki_ohtsu
PDF
Qlik Deployment Consoleのインストール
qlikspace
PDF
Cld009 お待たせしました
Tech Summit 2016
PPTX
Cld009 お待たせしました
Tech Summit 2016
PDF
OAuthのHolder of Key Token
Yuichi Nakamura
PPTX
Cld018 コンテナ go_~あなた
Tech Summit 2016
PDF
Cld018 コンテナ go_~あなた
Tech Summit 2016
PPTX
Hybrid Azure AD Join 動作の仕組みを徹底解説
Yusuke Kodama
PDF
NGINX App Protect for Secure Coding Webinar
NGINX, Inc.
PDF
IETF102 Report Authorization
Kaoru Maeda
PDF
Cld010 楽をしたい人必見
Tech Summit 2016
ただしくHTTPSを設定しよう!
IIJ
Qlik Alerting で実現する Qlik Sense Enterprise Client-managed (Windows版) の高度でインテリジ...
QlikPresalesJapan
Automation Anywhere Enterprise A2019.16 新機能紹介
Automation Anywhere Japan
Domino v12の新機能 - 多要素認証対応 (TOTP) -
Haruyuki Nakano
Interact2015:Host Guardian Service ってなに?(仮)
wind06106
1/5 ADFS 2.0 を使用してWindows Azure との SSO を実現しよう v1.1
junichi anno
Azure Key Vault
junichi anno
Professional SSL/TLS Reading Chapter 14
Shogo Hayashi
Claris FileMaker Server for Linux 入門
Atsushi Matsuo
Node-v0.12のTLSを256倍使いこなす方法
shigeki_ohtsu
Qlik Deployment Consoleのインストール
qlikspace
Cld009 お待たせしました
Tech Summit 2016
Cld009 お待たせしました
Tech Summit 2016
OAuthのHolder of Key Token
Yuichi Nakamura
Cld018 コンテナ go_~あなた
Tech Summit 2016
Cld018 コンテナ go_~あなた
Tech Summit 2016
Hybrid Azure AD Join 動作の仕組みを徹底解説
Yusuke Kodama
NGINX App Protect for Secure Coding Webinar
NGINX, Inc.
IETF102 Report Authorization
Kaoru Maeda
Cld010 楽をしたい人必見
Tech Summit 2016
Ad
More from Haruyuki Nakano
(20)
PPTX
NotesQueryResultsProcessor.pptx
Haruyuki Nakano
PPTX
プロフィール文書って何?
Haruyuki Nakano
PPTX
Nomad開発の苦悩つ
Haruyuki Nakano
PPTX
どうしてもドメインがほしくなった訳
Haruyuki Nakano
PPTX
個人フォルダの作成権限
Haruyuki Nakano
PPTX
V12 DAOS 拡張
Haruyuki Nakano
PPTX
ベータフォーラムってこんなとこ
Haruyuki Nakano
PPTX
V12 の DAOS はさらに使いやすくなるかも⁉
Haruyuki Nakano
PPTX
オレのDocker元年
Haruyuki Nakano
PPTX
パブリック文書/パブリックアクセス
Haruyuki Nakano
PPTX
初めての HCL Sametime
Haruyuki Nakano
PPTX
読者/作成者 フィールド
Haruyuki Nakano
PPTX
HCL Nomad で GPS へアクセスしよう
Haruyuki Nakano
PPTX
HCL Nomad と OCR
Haruyuki Nakano
PPTX
Notes Domino Solution 2019 資料
Haruyuki Nakano
PPTX
テーマカラーをロータス色に変えてみた
Haruyuki Nakano
PPTX
ビュー索引のキホン(後編)
Haruyuki Nakano
PPTX
ビュー索引のキホン(前編)
Haruyuki Nakano
PPTX
アプリの「遅い」を見てみよう
Haruyuki Nakano
PPTX
その変数、Variant 型では?
Haruyuki Nakano
NotesQueryResultsProcessor.pptx
Haruyuki Nakano
プロフィール文書って何?
Haruyuki Nakano
Nomad開発の苦悩つ
Haruyuki Nakano
どうしてもドメインがほしくなった訳
Haruyuki Nakano
個人フォルダの作成権限
Haruyuki Nakano
V12 DAOS 拡張
Haruyuki Nakano
ベータフォーラムってこんなとこ
Haruyuki Nakano
V12 の DAOS はさらに使いやすくなるかも⁉
Haruyuki Nakano
オレのDocker元年
Haruyuki Nakano
パブリック文書/パブリックアクセス
Haruyuki Nakano
初めての HCL Sametime
Haruyuki Nakano
読者/作成者 フィールド
Haruyuki Nakano
HCL Nomad で GPS へアクセスしよう
Haruyuki Nakano
HCL Nomad と OCR
Haruyuki Nakano
Notes Domino Solution 2019 資料
Haruyuki Nakano
テーマカラーをロータス色に変えてみた
Haruyuki Nakano
ビュー索引のキホン(後編)
Haruyuki Nakano
ビュー索引のキホン(前編)
Haruyuki Nakano
アプリの「遅い」を見てみよう
Haruyuki Nakano
その変数、Variant 型では?
Haruyuki Nakano
V12 TLS証明書管理の自動化
1.
証明書管理の 自動化 V12 Beta 2
の CertMgr による DNS-01 challenge を試す @harunkakano (Twitter) harunakano.blogspot.com (Blog)
2.
検証の前に 証明書の取得と自動化のために知っておきたいことがあります
3.
V11までの手動での証明書管理 • KYRTOOL(Domino V11に同梱、V10以前は別途ダウンロー ド) •
OpenSSL(別途ダウンロード)のインストールと設定 • 長いコマンドを何度もタイプする操作を求められる
4.
V11までの証明書管理の自動化ツール • midpoints Let’s
Encrypt for Domino (LE4D) • Domino に nsf ファイルを設置 • 開発言語は Java
5.
Let’s Encrypt https://letsencrypt.org/ja/
6.
Let’s Encrypt について •
HTTPS (SSL/TLS) の有効化に必要なデジタル証明書を、無料 で提供する認証局(CA) • ISRGがサービスを提供 • 証明書の取得や更新の自動化が可能 https://letsencrypt.org/ja/about/
7.
ACMEプロトコル • 証明書の要求から取得までを自動化するためのルール • RFC
8555 - Automatic Certificate Management Environment (ACME) • CA(認証局)は、要求したドメイン名が我々の制御下にあるこ とを証明できれば証明書を発行する • ホスティングプロバイダによる ACMEクライアント( ACMEプ ロトコルを実装するソフトウェア)のサポートが必要
8.
証明書自動入手の流れ 1. 証明書リクエスト 2. 認証用トークン発行 3.
トークンの登録 4. 認証チャレンジの要求 5. トークンの確認 6. 証明書発行 ホスティング プロバイダ ドメインが我々の制御下にあることを証明 証明書等の要求と発行 CA CA CA CA CA ホスティング プロバイダ ACMEクライアント ACMEクライアント ACMEクライアント ACMEクライアント ACMEクライアント ※ホスティングプロバイダ:WEBサーバーまたはDNSサービス
9.
「チャレンジ」のタイプ HTTP-01 チャレンジ • ACMEクライアントが、Let’s Encrypt
が発行したトークン をセットしたファイルをWeb サーバーへ設置する DNS-01 チャレンジ • ACMEクライアントが、Let’s Encrypt が発行したトークン をセットしたTXTレコードを DNSへ設置する
10.
利点/欠点 HTTP-01 チャレンジ メリット • 証明書の取得が比較的簡単に自 動化できる ╳デメリット •
Let’s Encrypt がWebサーバー へアクセスできる必要がある • ワイルドカード証明書を発行で きない DNS-01 チャレンジ メリット • ワイルドカード証明書を発行可 能 • 複数のWEBサーバーの証明書 を取得可能 ╳デメリット • DNS プロバイダによる自動 アップデート可能なAPIの提供 が必要
11.
CertMgr の検証 V12 Beta
2 で DNS-01 チャレンジによるTLS証明書の自動取得を検証
12.
DNS-01チャレンジの検証 • ACMEクライアント:CertMgr タスク •
CertMgrの初回起動時に CertStore.nsf を自動作成 • TLS Credentials, DNS Provider, DNS Configuration の各設定を追加 • DNS-01チャレンジでは Domino にDSAPI 設定や HTTP タスク起動が不要 • ホスティングプロバイダ(DNS):CloudFlare • CertStore.nsf へTXTレコードを追加/削除するための設定を追加 • DNSプロバイダによるAPI提供が必要 使用中の MyDNS.jp はAPI仕様不明のため CloudFlare へ乗り換え • ドメインのAレコードを登録 • ドメイン名:dominov12beta.work • お名前.com で取得 • DNS として CloudFlare を指定
13.
検証した DNS-01 チャレンジ 1.
証明書リクエスト 2. 認証用トークン発行 3. トークンをTXTレコードにして登録 4. 認証チャレンジの要求 5. TXTレコードの確認 6. 証明書発行 7. TXTレコードの削除
14.
CertStore.nsf の作成 • CertMgr
タスクの実行 コンソールで “load certmgr” コマンドを実行、または notes.ini の ServerTasks= へ certmgr を追加 初回起動時に CertStore.nsf が無ければ自動作成 コマンドに “-d” を付けて起動するとデバッグモードになる
15.
CertStore.nsf の画面ショット
16.
ACME Account ACMEプロトコルに対応したCAを設定します
17.
DB作成時に既存の2文書
18.
「Accept Let’s Encrypt
terms of service」にチェックが必要
19.
DNS Provider Configuration CertMgr
が DNS プロバイダへアクセスしTXTレコードの登録と削除を行う ために必要な設定を行います
20.
[Add Config]ボタンでDNS設定を白紙から作成することも 可能だが、DXLファイルからのインポートも可能 ベータフォーラムで公開されていた DXLファイルをインポートして追加 された2つのDNS設定
22.
インポートしたままの設定では cfg_DnsZone フィールドの値を取得できなかったため 「Lookup header
formula」の式を変更した
23.
DNS Provider Account ドメイン名と、DNSプロバイダの認証情報を登録します
25.
ドメイン名 DNSプロバイダでの認証時の情報 (ここでは Authorization token
のみ記入) DNS Provider Configuration で 設定済みのプロバイダを選択
26.
TLSクレデンシャル文書 CAが証明書の発行に必要な情報を登録し、実行します
27.
Basicタブで入力する項目 Hostname Common Name (CN) Country Key
type に“ECDSA”を選択 そのほかはデフォルトのまま [Submit Request]ボタンを クリック 実行結果
29.
[Examine Certificate(s)]ボタンで 入手できた証明書の詳細を確認
30.
スライドの最後
Download