<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Certificate on Nyanmo main blog</title>
    <link>https://www.nyanmo.info/tags/certificate/</link>
    <description>Recent content in Certificate on Nyanmo main blog</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <lastBuildDate>Tue, 30 Jun 2026 12:56:54 +0900</lastBuildDate>
    <atom:link href="https://www.nyanmo.info/tags/certificate/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Vivaldi で 証明書を追加する</title>
      <link>https://www.nyanmo.info/posts/webdevelop/vivaldiaddcertificate/</link>
      <pubDate>Tue, 30 Jun 2026 12:56:54 +0900</pubDate>
      <guid>https://www.nyanmo.info/posts/webdevelop/vivaldiaddcertificate/</guid>
      <description>&lt;h2 id=&#34;この記事を作った動機&#34;&gt;この記事を作った動機&lt;/h2&gt;
&lt;p&gt;　最近、Google Chrome 以外のブラウザを試したい、使いたいということで、Vivaldi を試していた。Linux 環境では、Windows 環境と異なり、ブラウザごとに証明書を保持管理していることがあり、OS標準の証明書は使われていないことがある。それで、HTTPS などの通信で使われる証明書を追加する項目がを探したが、見つけられず設定方法を調べる羽目になった。&lt;/p&gt;
&lt;p&gt;　これら経緯から、軽く記録が取りたいというだけ。&lt;/p&gt;
&lt;h2 id=&#34;証明書を追加する方法&#34;&gt;証明書を追加する方法&lt;/h2&gt;
&lt;h3 id=&#34;chromesettingscertificatesにアクセスする&#34;&gt;&lt;code&gt;chrome://settings/certificates&lt;/code&gt;にアクセスする&lt;/h3&gt;
&lt;p&gt;　Vivaldi は Chromium ベースのブラウザなので、Google Chrome などで使える内蔵の URL がそのまま使える模様。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;chrome://settings/certificates
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://www.nyanmo.info/posts/webDevelop/vivaldiAddCertificate/%e8%a8%bc%e6%98%8e%e6%9b%b8%e8%a8%ad%e5%ae%9a%e3%82%92%e9%96%8b%e3%81%84%e3%81%9f%e6%a7%98%e5%ad%90.png#center&#34;
         alt=&#34;証明書追加&#34;/&gt; 
&lt;/figure&gt;

&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://www.nyanmo.info/posts/webDevelop/vivaldiAddCertificate/%e8%a8%bc%e6%98%8e%e6%9b%b8%e8%a8%ad%e5%ae%9a%e3%82%92%e9%96%8b%e3%81%84%e3%81%9f%e6%a7%98%e5%ad%901.png#center&#34;
         alt=&#34;証明書追加&#34;/&gt; 
&lt;/figure&gt;

&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://www.nyanmo.info/posts/webDevelop/vivaldiAddCertificate/%e8%a8%bc%e6%98%8e%e6%9b%b8%e8%a8%ad%e5%ae%9a%e3%82%92%e9%96%8b%e3%81%84%e3%81%9f%e6%a7%98%e5%ad%902.png#center&#34;
         alt=&#34;証明書追加&#34;/&gt; 
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id=&#34;おまけ&#34;&gt;おまけ&lt;/h2&gt;
&lt;p&gt;　一応何について話しているのか少しでも直感的に把握しやすいようにするために、画像による状況の説明を試みることにする。以下はほとんどインストールしたての状態における、Vivaldi の様子の画像である。&lt;/p&gt;
&lt;h3 id=&#34;証明書の警告が出る様子&#34;&gt;証明書の警告が出る様子&lt;/h3&gt;
&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://www.nyanmo.info/posts/webDevelop/vivaldiAddCertificate/%e8%a8%bc%e6%98%8e%e6%9b%b8%e3%81%ae%e6%a4%9c%e8%a8%bc%e3%81%8c%e9%80%9a%e3%82%89%e3%81%aa%e3%81%84%e6%a7%98%e5%ad%90.png#center&#34;
         alt=&#34;証明書警告&#34;/&gt; 
&lt;/figure&gt;

&lt;h3 id=&#34;証明書について項目が見えない様子&#34;&gt;証明書について項目が見えない様子&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://www.nyanmo.info/posts/webDevelop/vivaldiAddCertificate/NotFoundOnGUI/%e6%a4%9c%e7%b4%a2%e3%82%92%e3%81%8b%e3%81%91%e3%81%a6%e3%82%82%e8%a6%8b%e3%81%a4%e3%81%8b%e3%82%89%e3%81%aa%e3%81%84%e6%a7%98%e5%ad%90.png#center&#34;
         alt=&#34;証明書設定が見つからない様子&#34;/&gt; 
&lt;/figure&gt;

&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://www.nyanmo.info/posts/webDevelop/vivaldiAddCertificate/NotFoundOnGUI/%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3%e3%81%ae%e9%a0%85%e7%9b%ae%e3%81%a8%e3%81%97%e3%81%a6%e8%a6%8b%e3%81%a4%e3%81%8b%e3%82%89%e3%81%aa%e3%81%84%e6%a7%98%e5%ad%90.png#center&#34;
         alt=&#34;証明書設定が見つからない様子&#34;/&gt; 
&lt;/figure&gt;

&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://www.nyanmo.info/posts/webDevelop/vivaldiAddCertificate/NotFoundOnGUI/%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3%e3%81%ae%e9%a0%85%e7%9b%ae%e3%81%a8%e3%81%97%e3%81%a6%e8%a6%8b%e3%81%a4%e3%81%8b%e3%82%89%e3%81%aa%e3%81%84%e6%a7%98%e5%ad%901.png#center&#34;
         alt=&#34;証明書設定が見つからない様子&#34;/&gt; 
&lt;/figure&gt;

&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://www.nyanmo.info/posts/webDevelop/vivaldiAddCertificate/NotFoundOnGUI/%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3%e3%81%ae%e9%a0%85%e7%9b%ae%e3%81%a8%e3%81%97%e3%81%a6%e8%a6%8b%e3%81%a4%e3%81%8b%e3%82%89%e3%81%aa%e3%81%84%e6%a7%98%e5%ad%902.png#center&#34;
         alt=&#34;証明書設定が見つからない様子&#34;/&gt; 
&lt;/figure&gt;

&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://www.nyanmo.info/posts/webDevelop/vivaldiAddCertificate/NotFoundOnGUI/%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3%e3%81%ae%e9%a0%85%e7%9b%ae%e3%81%a8%e3%81%97%e3%81%a6%e8%a6%8b%e3%81%a4%e3%81%8b%e3%82%89%e3%81%aa%e3%81%84%e6%a7%98%e5%ad%903.png#center&#34;
         alt=&#34;証明書設定が見つからない様子&#34;/&gt; 
&lt;/figure&gt;

&lt;figure class=&#34;align-center &#34;&gt;
    &lt;img loading=&#34;lazy&#34; src=&#34;https://www.nyanmo.info/posts/webDevelop/vivaldiAddCertificate/NotFoundOnGUI/%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3%e3%81%ae%e9%a0%85%e7%9b%ae%e3%81%a8%e3%81%97%e3%81%a6%e8%a6%8b%e3%81%a4%e3%81%8b%e3%82%89%e3%81%aa%e3%81%84%e6%a7%98%e5%ad%904.png#center&#34;
         alt=&#34;証明書設定が見つからない様子&#34;/&gt; 
&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id=&#34;参考にしたサイトとか&#34;&gt;参考にしたサイトとか&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Import client certificates | Vivaldi Forum&lt;br&gt;
&lt;a href=&#34;https://forum.vivaldi.net/topic/57001/import-client-certificates?__cf_chl_f_tk=V6t.jDVSVpunhQLDRjIr2q.V9RiNUi98HfeBxNZlBkE-1782791663-1.0.1.1-_4dk4xss54mD9rTzImPTdolH_V5WQNyiiyXwBYzu5do&#34;&gt;https://forum.vivaldi.net/topic/57001/import-client-certificates?__cf_chl_f_tk=V6t.jDVSVpunhQLDRjIr2q.V9RiNUi98HfeBxNZlBkE-1782791663-1.0.1.1-_4dk4xss54mD9rTzImPTdolH_V5WQNyiiyXwBYzu5do&lt;/a&gt; (2026年6月30日)&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Mobile Firefox で個人的に証明局を追加する</title>
      <link>https://www.nyanmo.info/posts/android/firefox/personalca/</link>
      <pubDate>Wed, 15 Jan 2025 10:16:45 +0900</pubDate>
      <guid>https://www.nyanmo.info/posts/android/firefox/personalca/</guid>
      <description>&lt;h2 id=&#34;この記事を書いた動機&#34;&gt;この記事を書いた動機&lt;/h2&gt;
&lt;p&gt;　最近、個人的に自分用の Web アプリみたいなのを作っている過程において、スマホ上の Firefox でそのサービスにアクセスしたとき、https の認証局エラーが出てしまうということがあった。それで、認証局の設定自体は、Android OS 側にすでにその時点でしていたものの、反映されていないことに気づく。&lt;/p&gt;
&lt;p&gt;　調べてみると、分かりずらそうな設定が必要そうだったため、一応備忘録的に何か書き残しておこうと思ったわけである。ちなみに、Google Chrome では OS 側のインストールした認証局をデフォルトで使ってくれるようなので、証明局をインストールしたらそれ以上の特別な操作はいらないようである。&lt;/p&gt;
&lt;h2 id=&#34;環境や必要なものとか&#34;&gt;環境や必要なものとか&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Android 14&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Pixel 5a (5G)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;mkcert を使っている&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;事前に何かしらの方法でスマホにファイル転送し Web サーバの証明書を送ることができる&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Webサーバの証明書 (rootCA.cer みたいなやつ)&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;# 証明書の中身のイメージ
-----BEGIN CERTIFICATE-----
MIIEfjCCAuagAwIBAgIRAMVjx+WAxkODxA9i82cg1f8wDQYJKoZIhv...
...
何かしらのデータ
...
VzEeMBwGA1UEChMVbWtjZXJ0IGRldmVsb3BtZW50IENBMRYwFAYDVQ...
-----END CERTIFICATE-----
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;a href=&#34;https://www.nyanmo.info/posts/webdevelop/httpswithlocalnet/&#34;&gt;https通信をプライベートネットワークで使いたい&lt;/a&gt;も参照するといいかも？&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;作業する前の状態&#34;&gt;作業する前の状態&lt;/h2&gt;
&lt;p&gt;　以下のように証明書のエラーを無視すれば、とりあえず Web ページは開けるが気持ち悪いことになる。&lt;/p&gt;




&lt;div class=&#34;alignContaier&#34; style=justify-content:&amp;#32;center;&amp;#32;overflow:&amp;#32;auto;&amp;#32;display:flex;&amp;#32;flex-direction:&amp;#32;%!s(&amp;lt;nil&amp;gt;);&gt;
    


&lt;div style=&#34;display:flex; justify-content:center; margin:10px; flex-direction: row;&#34;&gt;
    
    

    &lt;div style=&#34;width: 100%;&#34;&gt;
        &lt;img style=&#34;margin:10px;&#34; src=https://www.nyanmo.info/posts/android/firefox/personalCA/beforeSetting.png alt=設定前の状態/&gt;
        
    &lt;/div&gt;
&lt;/div&gt;


&lt;div style=&#34;display:flex; justify-content:center; margin:10px; flex-direction: row;&#34;&gt;
    
    

    &lt;div style=&#34;width: 100%;&#34;&gt;
        &lt;img style=&#34;margin:10px;&#34; src=https://www.nyanmo.info/posts/android/firefox/personalCA/beforeSetting1-1.png alt=設定前の状態1/&gt;
        
    &lt;/div&gt;
&lt;/div&gt;


&lt;div style=&#34;display:flex; justify-content:center; margin:10px; flex-direction: row;&#34;&gt;
    
    

    &lt;div style=&#34;width: 100%;&#34;&gt;
        &lt;img style=&#34;margin:10px;&#34; src=https://www.nyanmo.info/posts/android/firefox/personalCA/beforeSetting1.png alt=設定前の状態2/&gt;
        
    &lt;/div&gt;
&lt;/div&gt;


&lt;div style=&#34;display:flex; justify-content:center; margin:10px; flex-direction: row;&#34;&gt;
    
    

    &lt;div style=&#34;width: 100%;&#34;&gt;
        &lt;img style=&#34;margin:10px;&#34; src=https://www.nyanmo.info/posts/android/firefox/personalCA/beforeSetting2.png alt=設定前の状態3/&gt;
        
    &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;h2 id=&#34;やり方&#34;&gt;やり方&lt;/h2&gt;
&lt;h3 id=&#34;認証局のインストール&#34;&gt;認証局のインストール&lt;/h3&gt;
&lt;p&gt;　まずは Android OS 側に https 通信時などに参照される証明書ストアなるものが搭載されているので、そこへ自分ででっち上げた証明書をインストールする。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
