ナレッジベース

OpenSSL を使用して CSR ファイルを生成しているときにエラー "system library:fopen:Unknown error" が発生した


発行: 18 Apr 2014
最終修正日: 07 Mar 2018

問題

Open SSL を使用して証明書署名要求 (CSR) ファイルを作成するときに、次のようなエラーが発生することがあります。
 
<number>:error:0200107B:system library:fopen:Unknown error:.\crypto\bio\bss_file.c:169:fopen('"C:\Program Files\Tableau\Tableau Server\<version>\apache\conf\openssl.cnf"','rb')
<number>:error:2006D002:BIO routines:BIO_new_file:system lib:\.crypto\bio\bss_file.c:174:
<number>:error:0E078002:configuration file routines:DEF_LOAD:system lib:.\crypto\conf\conf_def.c:199:

環境

  • Tableau Server
  • OpenSSL 1.0.1g

解決策

  1. openssl.cnf ファイルがインストール先のフォルダーに存在し、名前が変更されていないことを確認してください。
  2. ファイルが存在する場合、CSR ファイルを作成する前に次のコマンドを実行してください。コマンドに引用符を使用していないことを確認してください。
set OPENSSL_CONF=c:\Program Files\Tableau\Tableau Server\<version>\apache\conf\openssl.cnf
または:
set OPENSSL_CONF=c:\Program Files (x86)\Tableau\Tableau Server\<version>\apache\conf\openssl.cnf

原因

OpenSSL が openssl.cnf ファイルを見つけられません。

 

この記事で問題は解決しましたか?