私はiPhone開発に非常に慣れていません。
以下のリンクから iPhoneHTTPServer アプリケーションをダウンロードしました。 https://github.com/robbiehanson/CocoaHTTPServer/tree/master/Samples/iPhoneHTTPServer
HTTP リクエストでは問題なく動作します。
今、私はそれを安全なサーバーとして作りたいと思っています。(HTTPSを使用)そのために、MyHTTPConnection.mで次の2つのメソッドをオーバーライドしました
このメソッドの変更については確信があります。
/**
* Overrides HTTPConnection's method
**/
- (BOOL)isSecureServer
{
// Create an HTTPS server (all connections will be secured via SSL/TLS)
return YES;
}
次の方法で変更を適用する必要があります: (ここでガイドしてください。) 問題: DDKeychain と Cocoa.h は iOS では使用できません。
/**
* Overrides HTTPConnection's method
*
* This method is expected to returns an array appropriate for use in
* kCFStreamSSLCertificates SSL Settings.
* It should be an array of SecCertificateRefs except for the first element in
* the array, which is a SecIdentityRef.
**/
- (NSArray *)sslIdentityAndCertificates
{
NSArray *result = [DDKeychain SSLIdentityAndCertificates];
if([result count] == 0)
{
[DDKeychain createNewIdentity];
return [DDKeychain SSLIdentityAndCertificates];
}
return result;
}