ColdFusionインストール時のAdministratorパスワードの特殊文字の制限について

ColdFusionのインストール時に指定するAdministratorのパスワードについて、一部の特殊文字を指定した際に問題が生じることを確認しています。

  • 2013年3月現在確認されている文字は、バックスラッシュ(\)です。(※日本語環境では半角の¥記号で表されます)

 

[現象について]

  1. 指定するパスワード文字列の末尾にこの記号を使うと、ColdFusionのサービスは起動しますが、Administratorを含む.cfmのページが正しく表示されません(空白の画面になります)。また、ColdFusionのログに下記のエラーメッセージが表示されます。
    • Exception thrown by error-handling template:
      coldfusion.server.ServiceFactory$ServiceNotAvailableException: Security サービスを使用できません。
      at coldfusion.server.ServiceFactory.getSecurityService(ServiceFactory.java:43)
      at coldfusion.runtime.TemplateClassLoader$TemplateCache$1.fetch(TemplateClassLoader.java:456)
      at coldfusion.util.LruCache.get(LruCache.java:180)
      at coldfusion.runtime.TemplateClassLoader$TemplateCache.fetchSerial(TemplateClassLoader.java:362)
      ・・・
      3 29, 2013 3:25:25 午後 org.apache.catalina.core.StandardWrapperValve invoke
      SEVERE: Servlet.service() for servlet [CfmServlet] in context with path [/] threw exception [ROOT CAUSE: 
      coldfusion.server.ServiceFactory$ServiceNotAvailableException: Security サービスを使用できません。
      at coldfusion.server.ServiceFactory.getSecurityService(ServiceFactory.java:43)
      at coldfusion.runtime.TemplateClassLoader$TemplateCache$1.fetch(TemplateClassLoader.java:456)
      at coldfusion.util.LruCache.get(LruCache.java:180)
      at coldfusion.runtime.TemplateClassLoader$TemplateCache.fetchSerial(TemplateClassLoader.java:362)
      at coldfusion.util.AbstractCache.fetch(AbstractCache.java:58)
      at coldfusion.util.SoftCache.get_statsOff(SoftCache.java:133)
      at coldfusion.util.SoftCache.get(SoftCache.java:81)
      at coldfusion.runtime.TemplateClassLoader.findClass(TemplateClassLoader.java:609)
  2. 指定するパスワード文字列の途中にこの記号を使うと、その文字は無視される形でパスワードがセットされる模様です。
    • ​いくつかのパターンで確認しましたが、他の動作となる可能性も考えられます。

 

 

この原因について、ColdFusion Administrator のログインのパスワードは、通常は暗号化された状態で保存されますが、ColdFusionのインストールが始まった時点ではパスワードの文字列は暗号化されていない状態でファイルに保存されます。パスワード文字列は、ColdFusionのインストールが終わってColdFusionのサービスが起動したタイミングで自動で暗号化が行われますが、その際に、上記の特殊文字が使用されていると、正しく暗号化ができずにエラー等の障害が発生してしまうわけです。

 

この対応としては、ColdFusionのインストールの時点では上記の特殊文字を使用しないでインストールを行い、インストールが終わった後に ColdFusion Administrator にログインして [セキュリティ]-[Administrator]でそれら文字を含むパスワードに変更下さい。この方法を取ることで入力されたパスワードが即座に暗号化されて保存されるため、起動時の問題を防ぐことが可能です。

 


 


記事公開日:2013年03月29日
最終更新日:2016年06月06日


x

Sample Modal Window

This is just a sample…

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent suscipit iaculis libero sed tristique. Quisque mollis dolor non tellus placerat vitae sodales lectus porta. Curabitur ut suscipit tellus. Maecenas rhoncus, ante vitae vehicula vestibulum, metus sapien dapibus tellus, et mattis dolor neque vitae nisl. Nullam eleifend ultrices ipsum eget pretium. Curabitur semper metus ut ante adipiscing nec volutpat sem rutrum. Nullam a nisi lacus, non interdum ante. Vivamus ante augue, commodo vel egestas sed, pharetra nec dui. Quisque sed tellus felis. Donec ipsum mauris, sagittis eu accumsan in, aliquam non ipsum.

Vestibulum tempor nunc nec felis scelerisque eget elementum erat dignissim. Ut vel ipsum mollis orci venenatis luctus. Aenean vehicula quam vel quam porttitor ac iaculis elit pulvinar. Proin consequat, ipsum eu venenatis semper, justo turpis posuere tortor, ac placerat metus nisl et lectus. Nulla cursus dui id nunc ullamcorper sed semper nisl lobortis. Aliquam erat volutpat. Phasellus arcu ante, imperdiet in ornare sed, laoreet eu massa.