发表于: 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就能立即生效。感谢伟江给的提示。


返回列表 返回列表
评论

    分享到