[Seasar-user:22049] CloudSQL(mySql)へSSLを使って接続する方法
三上広明
[E-MAIL ADDRESS DELETED]
2015年 4月 10日 (金) 01:07:40 JST
お世話になります。
GCEインスタンスから、CloudSQLインスタンスへSSLを使って接続する設定をご教授いただけないでしょうか?
最初次のように設定していました
(jdbc.dicon)抜粋
<!-- MySQL-->
<component name="xaDataSource"
class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
<property name="driverClassName">
"com.mysql.jdbc.Driver"
</property>
<property name="URL">
"jdbc:mysql://xxx.xxx.xxx.xxx:3306/salescube"
</property>
<property name="user">"salescube"</property>
<property name="password">"salescube"</property>
</component>
ところが、これですと、ログにエラーらしい出力が無いにもかかわらず、アプリケーションにアクセス出来ないのです。
そこで、SSL接続の記述を追加し
<!-- MySQL-->
<component name="xaDataSource"
class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
<property name="driverClassName">
"com.mysql.jdbc.Driver"
</property>
<property name="URL">
"jdbc:mysql://xxx.xxx.xxx.xxx:3306/salescube?verifyServerCertificate=true&useSSL=true&requireSSL=true"
</property>
<property name="user">"salescube"</property>
<property name="password">"salescube"</property>
</component>
としましたが、キーファイルなどの設定方法が分からず、さらにcatalina.outには、
Caused by: org.xml.sax.SAXParseException; systemId:
file:///usr/share/tomcat/jdbc.dicon; lineNumber: 125; columnNumber: 84;
エンティティ"useSSL"への参照は';'デリミタで終了する必要があります。
と出力されてしまいます。
もちろん、アプリにアクセスできません。
このエラーメッセージも理解できずにいるのです。
想像するに、設定記述が違うのと、SSL接続しか許可していないCloudSQLですから、認証絡みで止まってしまっているのではないかと思うのですが、そのあたりのドキュメントが見当たらず。。。。
今週中に立ち上げたいと努力はしているのですが、技量不足で難儀しています。
ヒントでも結構ですので、お助けください。
よろしくお願いいたします。
Kuma3
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20150410/c0b70ab9/attachment.html>
Seasar-user メーリングリストの案内