Coldfusionノート|SSL証明書を証明書ストアに読み込む
サーバーからWEBサービスにSSLを介して通信する場合には、Coldfusionの証明書信頼ストアに記述されている必要があるそうです。
<cfinvoke>、<cfhttp>、<cfldap>、<cfdocument>のタグを使ってエラーが発生する場合は、このことを確認しましょう。とのこと。
API連携等で顧客提供のサーバーと通信する機会も増えてきたので、2012年10月19日に自分のブログに書いた内容を汎用性をあげて記載しておきます。
Coldfusion2018 (Linux)
JVM の場所
Coldfusion2018デフォルト
jvm_root = /opt/coldfusion2018/jre
JVMを変更した場合(ex JDK 11.0.8)
jvm_root = /usr/java/jdk-11.0.8
証明書ファイルを [pem_file] として、名称(エイリアス)を[alias_name]とします
リスト表示
sudo [jvm_root]/bin/keytool -list -keystore [jvm_root]/lib/security/cacerts -storepass changeit
証明書ファイル読み込み
sudo [jvm_root]/bin/keytool -import -v -keystore [jvm_root]/lib/security/cacerts -alias [alias_name] -file [pem_file] -storepass changeit
証明書ファイルの削除
sudo [jvm_root]/bin/keytool -delete -keystore [jvm_root]/lib/security/cacerts -alias [alias_name] -storepass changeit
Coldfusion9 (Mac)
MacのCF9は調べるのに時間かかったのでもう使わないとは思うけど、備忘録として。
sudo keytool -import -v -keystore /Applications/ColdFusion9/runtime/lib/trustStore -alias [alias_name] -file [pem_file] -storepass changeit
参考
https://helpx.adobe.com/jp/coldfusion/kb/import-certificates-certificate-stores-coldfusion.html
この記事が気に入ったらサポートをしてみませんか?