发表于: 2017-08-05 22:43:08
1 1076
今天完成的事情:
1、检查萝卜多的所有接口。测试响应时间。
2、通过学习shiro框架。突然就想了解一下SSL是啥。是利用数据加密(Encryption)技术,可确保数据在网络上之传输过程中不会被截取及窃听。认证用户和服务器,确保数据发送到正确的客户机和服务器。
从网上找了个demo,是搭建一个支持安全协议SSL的web服务,即https。
首先在idea的命令行,使用JDK自带的加密工具生成秘钥。
之后启动服务,jetty配置SSL。
public static void main(String[] args) {
try {
startContainer();
} catch (Exception e) {
e.printStackTrace();
}
}
@BeforeClass
public static void startContainer() throws Exception {
if (server == null) {
server = new PauseableServer();
Connector connector = new SelectChannelConnector();
connector.setPort(port);
SslSocketConnector sslConnector = new SslSocketConnector();
sslConnector.setPort(sslPort);
sslConnector.setKeyPassword("secret");
sslConnector.setKeystore("src/test/resources/keystore");
sslConnector.setPassword("secret");
server.setConnectors(new Connector[]{connector, sslConnector});
server.setHandler(new WebAppContext("src/main/webapp", "/"));
server.start();
assertTrue(server.isStarted());
}
}
访问网页,可以见到chrome浏览器地址栏前方的“不安全或危险”的提示。
可是我不是已经配置过SSL了吗?为什么会报不安全的提示呢?
算了,这个SSL的知识点就囫囵吞枣的过一回吧。
3、百度了很多shiro框架的知识,最后在csdn上看到了一个博主推荐了一个国外的技术博客。虽然里面讲到shiro的只有3章。但讲的真的很细致。http://meri-stuff.blogspot.sg/2011/03/apache-shiro-part-1-basics.html
明天计划的事情:
1、复盘项目做着做着不知不觉就在一些地方没有按照流程。
2、准备下一次小课堂。
3、再回去学习RMI、Tuscany。目标是在本机调用服务器上的 Service。
遇到的问题:
1、有很多,需要一个一个解决。
收获:
1、和前后端师兄的沟通。
和 java 组员沟通了学习的情况。
和结业后也有打算回上海找工作的一位前端师兄吃了午饭,互相了解了一些学习的情况。
尤其是和前端学员的沟通,感觉很亲切,像找到了老乡一样。给了自己努力学习的动力。
2、这回是真的能热部署了,每次改完代码ctrl+F9就能立即生效。感谢伟江给的提示。
评论