Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

There are keys in iOS SdkSample in info.plist that are not described in official apple documentation. #95

Open
nastenkomisha opened this issue Nov 11, 2024 · 4 comments

Comments

@nastenkomisha
Copy link

In Ricoh demo project in info.plist 1 there are keys “NSTemporaryExceptionAllowsInsecureHTTPLoads” and “NSTemporaryExceptionRequiresForwardSecrecy”. But at the same time I can’t find any official apple documentation about these keys.

There is documentation only about keys NSExceptionAllowsInsecureHTTPLoads and NSExceptionRequiresForwardSecrecy.

In our commercial app we use keys like in demo app, so maybe we have to change these keys to NSExceptionAllowsInsecureHTTPLoads and NSExceptionRequiresForwardSecrecy?

Note: I have created this issue/question after discussion the problem here

@nastenkomisha nastenkomisha changed the title iOS demo SDK. There are keys in SdkSample in info.plist that are not described in official apple documentation. There are keys in iOS SdkSample in info.plist that are not described in official apple documentation. Nov 11, 2024
@codetricity
Copy link

I think this is related to this issue:
#80 (comment)

In particular, please post a link to the official Apple documentation for NSTemporaryExceptionAllowsInsecureHTTPLoads and NSTemporaryExceptionRequiresForwardSecrecy

@simago
Copy link
Contributor

simago commented Nov 13, 2024

@nastenkomisha An article Working with Apple’s App Transport Security explains about NSExceptionAllowsInsecureHTTPLoads and NSTemporaryExceptionAllowsInsecureHTTPLoads.

@nastenkomisha
Copy link
Author

@simago @codetricity in these article I see

In the first beta of iOS 9, these keys are incorrect and instead you’ll need to use the following: NSTemporaryExceptionAllowsInsecureHTTPLoads
NSTemporaryExceptionRequiresForwardSecrecy
NSTemporaryExceptionMinimumTLSVersion
NSTemporaryThirdPartyExceptionAllowsInsecureHTTPLoads
NSTemporaryThirdPartyExceptionMinimumTLSVersion
NSTemporaryThirdPartyExceptionRequiresForwardSecrecy
These keys will undoubtedly be fixed in a future seed. If you can, you should use the first set of keys above that Apple is officially supporting, though if you’re using the temporary keys, they should continue to work in future betas.

Can it be that it's not supported anymore and we have to change it to official NSExceptionAllowsInsecureHTTPLoads and NSExceptionRequiresForwardSecrecy?

Maybe you know which keys do you use in official Theta app?

@simago
Copy link
Contributor

simago commented Nov 14, 2024

@nastenkomisha You might want to use official keys.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants