E1se2t

Results 11 comments of E1se2t

> 谢谢,请问是所有的都出现这样的问题还是只有这个是白屏的? 所有都不行

> 方便的话F12看一下有没有什么异常或者在给个视频什么的我们看一下你的操作,我们这边的环境是没有你说的问题的 https://user-images.githubusercontent.com/67528597/201273711-c5ef9215-c0d3-41f0-aa21-6ad6e2362f0c.mp4

> > 方便的话F12看一下有没有什么异常或者在给个视频什么的我们看一下你的操作,我们这边的环境是没有你说的问题的 > > 20221111-135645.mp4 Google Chrome 版本 107.0.5304.107(正式版本) (64 位)

![image](https://user-images.githubusercontent.com/67528597/201311732-9821b958-87ea-462c-8d37-4831ab6c876f.png) 在选择自己创建的大屏创建公共链接时,链接中甚至出现了null,如果使用系统自带的大屏创建公共链接,链接中就不会出现null,但是会出现上面说的白屏问题

> ![image](https://user-images.githubusercontent.com/84372766/201298597-5e604ee8-b7b1-46e8-b6c9-fafcf4553abd.png) 看一下这个 我看你的index.js有点儿问题呀怎么可能三十多秒😱 因为我那一次刷新使用的是浏览器的 “清除缓存并硬性重新加载” 我的目的是想排除缓存的问题

https://github.com/alibaba/nacos/blob/84b3afcfcaeefbc66e1d20d2e1911d96efdeec0f/config/src/main/java/com/alibaba/nacos/config/server/controller/ConfigController.java#L147-L173 Why is it necessary to pass the encryptedDataKey when encrypting and publishing configurations? When publishing a configuration in the cipher-aes format, this encryptedDataKey should ideally be generated each time...

> it's need to pass encryptedDataKey when encrypting and publishing configurations, otherwise nacos plugin don't know how to encrypt the content. ![image](https://github.com/alibaba/nacos/assets/67528597/7eed181c-bb7b-4f84-b00f-2f81c8669933) 加密内容是通过插件生成的secretKey和content生成的,跟encryptedDataKey看起来是无关的

![image](https://github.com/alibaba/nacos/assets/67528597/a202637d-1448-4084-a272-b7b30c0e162b) 我认为可以去掉这个判断,每次加密创建&发布配置都会根据secretKey和content生成加密内容

那就是有两种情况: 1. 客户端直接加密配置后传入服务端,这个情况传输过程中content也是密文,所以无需再次加密 2. 控制台发布配置,这个时候需要通过服务端加密 可不可以在ConfigController#searchConfig方法的响应对象ConfigInfo里面加一个字段,用于区分是否是控制台进行的配置发布,这样在控制台发布配置的时候,就能通过这个字段去判断是否需要对content进行加密了,现在的问题就是控制台发布配置的时候encryptedDataKey不为空,导致服务端以为不需要对content进行加密了,是否能加一个字段区分这种控制台发布配置的情况 或者说大佬你还有什么好的方法吗?