<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>「pymongo」タグの記事一覧Python Tech</title>
	<atom:link href="https://tech.nkhn37.net/tag/pymongo/feed/" rel="self" type="application/rss+xml" />
	<link>https://tech.nkhn37.net</link>
	<description>Python学習サイト</description>
	<lastBuildDate>Sun, 11 Jan 2026 07:49:20 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://tech.nkhn37.net/wp-content/uploads/2021/01/cropped-lion-normal-clear-1-32x32.png</url>
	<title>「pymongo」タグの記事一覧Python Tech</title>
	<link>https://tech.nkhn37.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Python】pymongoでMongoDB Atlasに接続した際にSSLエラーが出た場合の対処法</title>
		<link>https://tech.nkhn37.net/python-pymongo-mongodb-atlas-ssl-error/</link>
					<comments>https://tech.nkhn37.net/python-pymongo-mongodb-atlas-ssl-error/#respond</comments>
		
		<dc:creator><![CDATA[naoki-hn]]></dc:creator>
		<pubDate>Sun, 01 May 2022 20:00:00 +0000</pubDate>
				<category><![CDATA[tips]]></category>
		<category><![CDATA[pymongo]]></category>
		<category><![CDATA[SSL]]></category>
		<guid isPermaLink="false">https://tech.nkhn37.net/?p=3760</guid>

					<description><![CDATA[PythonでpymongoによりMongoDB Atlasに接続した際にSSLエラーで接続できなかったことがあるため、その時の対処方法についてまとめます。 pymongoでMongoDB Atlasに接続した際のSSL [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">PythonでpymongoによりMongoDB Atlasに接続した際にSSLエラーで接続できなかったことがあるため、その時の対処方法についてまとめます。</p>



<h2 class="wp-block-heading jinr-heading d--bold">pymongoでMongoDB Atlasに接続した際のSSLエラー</h2>



<p class="wp-block-paragraph">MongoDBは、ドキュメント志向データベースとして有名なデータベースです。</p>



<section class="wp-block-jinr-blocks-iconbox b--jinr-block b--jinr-iconbox"><div class="d--simple-iconbox6 ">
			<i class="jif jin-ifont-v2books" aria-hidden="true"></i>
			<div class="a--jinr-iconbox">
<p class="wp-block-paragraph">pymongo による MongoDB の使用方法は「<a href="https://tech.nkhn37.net/python-pymongo-mongodb/" target="_blank" rel="noreferrer noopener">pymongoを用いたMongoDBの使い方</a>」を参考にしてください。</p>
</div>
		</div></section>



<p class="wp-block-paragraph">上記記事では、MongoDBとしてクラウドで使用できるMongoDB Atlasを利用した例を紹介しています。</p>



<p class="wp-block-paragraph">pythonでクラウドのMongoDB Atlasへ接続しようとした際に、以下のようなエラーが表示されて接続できなかったことがありました。（※以下はエラーの一部抜粋です）</p>



<pre class="EnlighterJSRAW" data-enlighter-language="raw" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="false" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""> [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired</pre>



<p class="wp-block-paragraph">本記事では、その時に調べて対処した時の方法について紹介します。</p>



<h2 class="wp-block-heading jinr-heading d--bold">エラーの要因と対処方法</h2>



<h3 class="wp-block-heading jinr-heading d--bold">エラーの要因</h3>



<p class="wp-block-paragraph">エラーの内容から考えるとSSLの証明書関連の認証で失敗しているようなことは予想がされました。少し調べてみたところ、WindowsクライアントにインストールされているLet&#8217;s Encryptの証明書の有効期限が切れていることが原因だったようです。MongoDB AtlasではLet&#8217;s Encryptoを使用しているようです。</p>



<p class="wp-block-paragraph">クライアントの証明書状態を確認するには、[コントロールパネル]-[ネットワークとインターネット]-[インターネットオプション]を開きます。コンテンツタブの「証明書」ボタンを押し、さらに証明書画面の「中間証明機関」タブでLet&#8217;s Encryptというものを探します。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="476" height="565" src="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-28.png" alt="証明書の確認" class="wp-image-3761" srcset="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-28.png 476w, https://tech.nkhn37.net/wp-content/uploads/2022/05/image-28-253x300.png 253w" sizes="(max-width: 476px) 100vw, 476px" /></figure>
</div>

<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="583" height="161" src="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-29.png" alt="証明書の確認" class="wp-image-3762" srcset="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-29.png 583w, https://tech.nkhn37.net/wp-content/uploads/2022/05/image-29-300x83.png 300w" sizes="(max-width: 583px) 100vw, 583px" /></figure>
</div>


<p class="wp-block-paragraph">上記の例では有効期限が2021/3/18になっていました。なお、MongoDB Atlasへ接続しようとしてSSLのエラーが発生したのは2022年4月でしたので、有効期限が切れてしまっていたことが原因であることがわかりました。</p>



<section class="wp-block-jinr-blocks-iconbox b--jinr-block b--jinr-iconbox"><div class="d--simple-iconbox5 ">
			<i class="jif jin-ifont-v2speaker" aria-hidden="true"></i>
			<div class="a--jinr-iconbox">
<p class="wp-block-paragraph">Let&#8217;s Encryptoは、無料のSSL証明書認証局であり、米国の非営利団体であるISRG（Internet Security Research Group）により運営されている証明書認証局です。</p>
</div>
		</div></section>



<h3 class="wp-block-heading jinr-heading d--bold">対処方法</h3>



<p class="wp-block-paragraph">対処方法としては、有効期限が切れているLet&#8217;s Encryptoの証明書をインストールします。証明書は<a href="https://letsencrypt.org/certificates/" target="_blank" rel="noreferrer noopener">https://letsencrypt.org/certificates/</a>から取得できます。</p>



<p class="wp-block-paragraph">リンク先のページ内のIntermediate Certificates部分のActiveから「Signed by ISRG Root X1: der, pem, txt」の「der」をクリックします。</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="381" src="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-30-1024x381.jpg" alt="Let's Encrypto 証明書インストール" class="wp-image-3763" srcset="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-30-1024x381.jpg 1024w, https://tech.nkhn37.net/wp-content/uploads/2022/05/image-30-300x112.jpg 300w, https://tech.nkhn37.net/wp-content/uploads/2022/05/image-30-768x286.jpg 768w, https://tech.nkhn37.net/wp-content/uploads/2022/05/image-30.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p class="wp-block-paragraph">クリックしてインストールされたファイルを開きます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="112" height="61" src="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-30.png" alt="Let's Encrypto 証明書インストール" class="wp-image-3764"/></figure>
</div>


<p class="wp-block-paragraph">「開く」をクリックします。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="465" height="342" src="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-31.png" alt="Let's Encrypto 証明書インストール" class="wp-image-3765" srcset="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-31.png 465w, https://tech.nkhn37.net/wp-content/uploads/2022/05/image-31-300x221.png 300w" sizes="(max-width: 465px) 100vw, 465px" /></figure>
</div>


<p class="wp-block-paragraph">有効期間を確認して「証明書のインストール」をクリックします。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="470" height="587" src="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-32.png" alt="Let's Encrypto 証明書インストール" class="wp-image-3766" srcset="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-32.png 470w, https://tech.nkhn37.net/wp-content/uploads/2022/05/image-32-240x300.png 240w" sizes="(max-width: 470px) 100vw, 470px" /></figure>
</div>


<p class="wp-block-paragraph">証明書インポートウィザードが表示されるので「現在のユーザー」を選択して「次へ」をクリックします。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="614" height="578" src="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-33.png" alt="Let's Encrypto 証明書インストール" class="wp-image-3767" srcset="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-33.png 614w, https://tech.nkhn37.net/wp-content/uploads/2022/05/image-33-300x282.png 300w" sizes="(max-width: 614px) 100vw, 614px" /></figure>
</div>


<p class="wp-block-paragraph">「証明書の種類に基づいて、自動的に証明書ストアを選択する」を選択して「次へ」をクリックします。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="614" height="578" src="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-34.png" alt="Let's Encrypto 証明書インストール" class="wp-image-3768" srcset="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-34.png 614w, https://tech.nkhn37.net/wp-content/uploads/2022/05/image-34-300x282.png 300w" sizes="(max-width: 614px) 100vw, 614px" /></figure>
</div>


<p class="wp-block-paragraph">「完了」をクリックします。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="614" height="578" src="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-35.png" alt="Let's Encrypto 証明書インストール" class="wp-image-3769" srcset="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-35.png 614w, https://tech.nkhn37.net/wp-content/uploads/2022/05/image-35-300x282.png 300w" sizes="(max-width: 614px) 100vw, 614px" /></figure>
</div>


<p class="wp-block-paragraph">正しくインポートされたことが表示されれば正常にインポート完了です。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="209" height="152" src="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-36.png" alt="Let's Encrypto 証明書インストール" class="wp-image-3770"/></figure>
</div>


<p class="wp-block-paragraph">証明書ウィンドウも「OK」で閉じます。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="470" height="587" src="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-37.png" alt="Let's Encrypto 証明書インストール" class="wp-image-3771" srcset="https://tech.nkhn37.net/wp-content/uploads/2022/05/image-37.png 470w, https://tech.nkhn37.net/wp-content/uploads/2022/05/image-37-240x300.png 240w" sizes="(max-width: 470px) 100vw, 470px" /></figure>
</div>


<p class="wp-block-paragraph">以上で証明書のインストールは完了です。この作業実施後は、MongoDB Atlasへの接続におけるエラー表示が解消されました。</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://tech.nkhn37.net/python-pymongo-mongodb-atlas-ssl-error/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Disk: Enhanced  を使用したページ キャッシュ

Served from: tech.nkhn37.net @ 2026-07-16 03:38:51 by W3 Total Cache
-->