创建数据库

在创建数据库的过程中遇到了问题,本来建库应该用utf8字符集创建,系统默认字符集是 latin1格式的,所以就算用phpmyadmin创建库的时候还是会有问题。解决方法参考了网络上的一篇帖子:

http://www.ha97.com/5359.html

登录MySQL查看用SHOW VARIABLES LIKE ‘character%’;下字符集,显示如下:

+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | 
utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

character_set_database和character_set_server的默认字符集还是latin1。

  • mysql的my.cnf文件中的字符集键值

1、在[client]字段里加入default-character-set=utf8,如下:

[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8

2、在[mysqld]字段里加入character-set-server=utf8,如下:

[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8

3、在[mysql]字段里加入default-character-set=utf8,如下:

[mysql]
no-auto-rehash
default-character-set=utf8

修改完成后,service mysql restart重启mysql服务就生效。注意:[mysqld]字段与[mysql]字段是有区别的。这点在网上没人反馈过。

使用SHOWVARIABLES LIKE ‘character%’;查看,发现数据库编码全已改成utf8。

+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

4、如果上面的都修改了还乱码,那剩下问题就一定在connection连接层上。解决方法是在发送查询前执行一下下面这句(直接写在SQL文件的最前面):
SET NAMES ‘utf8′;

它相当于下面的三句指令:

SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;

 

数据导入

这样就解决了建库字符集的问题,对方给的是写好的sql文件,导入sql文件的语法是在mysql中执行 source /path/*.sql 文件进行执行操作。

部署tomcat

部署tomcat和常规的方式基本一样,不同的就是由于用到的证书,访问的协议不是通过http而是通过https的方式访问。

安装好tomcat后

cd /usr/local/apache-tomcat-8.0.22/conf

vim server.xml

找到如下代码

<!-- Define a SSL/TLS HTTP/1.1Connector on port 8443

This connector uses the NIO implementation that requires the JSSE

style configuration. When using the APR/native implementation, the

OpenSSL style configuration is required as described in the APR/native

documentation -->

<!--

<Connector port="8443"protocol="org.apache.coyote.http11.Http11NioProtocol"

maxThreads="150"SSLEnabled="true" scheme="https" secure="true"

clientAuth="false"sslProtocol="TLS" />

在本段代码的后面添加如下代码

<Connector port="8443"protocol="HTTP/1.1" SSLEnabled="true"  maxThreads="150" scheme="https"secure="true"

clientAuth="true" sslProtocol="TLS"

keystoreFile="./oca1web.jks" keystorePass="111111"

truststoreFile="./trust.jks"truststorePass="Abcd1234" />

说明:这里的oca1web.jks,trust.jks文件应该是CFCA那边制作的文件,密码也是他们设置的,这里是配置双向的ssl。

然后war包放webapp下,raconfig放bin下,raconfig中的sys.ini文件中有mysql对应库的用户名和密码,把用户名密码修改好后,启动tomcat.

测试效果

服务起来后,对方会发给我一张管理员的证书,安装好这张证书,我本机就可以登录系统进行发证了。但是在测试的过程中,访问https://IP:8443/RA/index.jsp

总是显示网络错误(在登录前需要输入pin码,这个人pin码应该和tomcat中server.xml配置的是一致的)。经过对方工程师检查发现是我IE浏览器的问题,对方给了一个工具,通过工具导入管理员证书后,就能正常访问系统,经过测试发证成功。

转载于:https://blog.51cto.com/881955/1649574

部署CFCA_RA本地测试环境相关推荐

  1. 微信公众号开发笔记(四)搭建本地测试环境

    上一章给大家分享的是开发微信公众号(三) , 今天继续更新第四篇 搭建本地测试环境. 推荐一款软件: Ngrok(内网穿透工具) Ngrok可以实现内网穿透,也就是说我们可以将内网的服务器映射到外网给 ...

  2. 用java开发微信公众号:测试公众号与本地测试环境搭建(一)

    本文为原创,原始地址为:http://www.cnblogs.com/fengzheng/p/5023678.html 俗话说,工欲善其事,必先利其器.要做微信公众号开发,两样东西不可少,那就是要有一 ...

  3. 一键搭建php本地测试环境_如何在PHP中设置本地调试环境

    一键搭建php本地测试环境 Recently I started focusing more on PHP, and I needed to set up a local debugging envi ...

  4. 微信开发——本地测试环境搭建

    版权声明:欢迎转载,请注明沉默王二原创. https://blog.csdn.net/qing_gee/article/details/52858939 微信开发的本地测试环境搭建起来颇为繁琐(对微信 ...

  5. 大数据原生集群本地测试环境搭建六

    本篇软件版本 Kylin2.5.1!!!!强烈建议不要和我一样原因下面解释 Datax MongDB_linux-x86_64-4.0.10 clickhouse20.8.3.18-1 集群最后完善 ...

  6. 大数据原生集群本地测试环境搭建一

    前言 写这个微博的目的主要是有两点,一是这是我自己在用的测试环境,虽然也有自己总结文档,但是还是在网上保留一份,以防那天文档丢失,其次另一个原因也是想和大家分享一下我自己的测试环境搭建方式,如果大家有 ...

  7. 微信公众号搭建本地测试环境

    原因: 1.由于公司的微信公众号已经在阿里云上运营,如果有任何bug不可能去停掉服务器去调试,这就需要在本地搭建测试环境了. 2.公众号开发涉及到微信的回调,所以你本地搭建的服务器需要外网能够访问,这 ...

  8. 7款最常用的PHP本地测试环境

    一般来说,本地的PHP平台分为两种,一种是LAMP,即为Linux+Apache+MySql+PHP:另一种是WAMP,它是Windows+Apache+MySql+PHP,而前者一般优秀于后者.如果 ...

  9. erpnext v13 安装部署 + VSCode本地开发环境配置

    ERPNext Version-13 安装生产环境 参考链接 https://discuss.erpnext.com/t/install-frappe-erpnext-v13-beta-from-sc ...

最新文章

  1. ggplot2画图教程
  2. [转载]读史记札记23:并不是每次跌倒都能够重新站起来
  3. vuex ajax dev,vuex中使用ajax的话如何维护状态?
  4. Android Studio缓存文件夹配置
  5. 方立勋_30天掌握JavaWeb_div和css基础
  6. Magicodes.IE 2.5.4.2发布
  7. Redis学习第五课:Redis Set类型及操作
  8. iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  9. centos7 pe系统安装_U盘PE启动安装Win7系统教程(微PE版)
  10. mysql update 几万 非常慢_MySQL慢日志这样分析才够味
  11. Windows Phone 的主题
  12. 气象数据之积温数据的获取与处理
  13. 「精研科技」× 企企通,全球MIM龙头借助采购供应商数字化向多领域突破
  14. 获取gridview当前选中行的内容
  15. 转:solr 从数据库导入数据,全量索引和增量索引(实例配置原理)
  16. 根据文件路径区分文件的所属类型,并返回对应类型的文件路径
  17. 游戏+区块链的进化三段论:从投机增值到生态意识
  18. 商标取名,你学会了吗?
  19. 【安全多方计算】百万富翁问题
  20. 研读网络安全法律法规,提升技术管理者 “法” 商

热门文章

  1. 藏经阁计划发布一年,阿里知识引擎有哪些技术突破?
  2. 成立 5 周年:一文览尽 Facebook 人工智能研究院历年重要成果
  3. 我国医疗机器人产业发展特征分析
  4. 用 Blink 打造你的技术朋友圈
  5. 因为爱情,才有了思科
  6. 终于!朋友圈可以删除别人评论了……
  7. Reveal.js一个用来做WEB演示文稿的框架
  8. FFMPEG视音频编解码学习(1)
  9. 游戏编程入门之碰撞检测
  10. 动捕技术是拯救VR体验的关键,但如何落地却已成为世界难题